最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

docker掛載本地目錄和數(shù)據(jù)卷容器操作

 更新時間:2020年11月26日 15:20:05   作者:z_qifa  
這篇文章主要介紹了docker掛載本地目錄和數(shù)據(jù)卷容器操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

1、docker掛載本地目錄

docker可以支持把一個宿主機上的目錄掛載到鏡像里。

交互模式運行

docker run -it -v /home/dock/Downloads:/usr/Downloads ubuntu64 /bin/bash

后臺運行

docker run -d -v /home/dock/Downloads:/usr/Downloads --name ubuntu1 ubuntu64

通過-v參數(shù),冒號前為宿主機目錄,必須為絕對路徑,冒號后為鏡像內(nèi)掛載的路徑。

現(xiàn)在鏡像內(nèi)就可以共享宿主機里的文件了。

默認(rèn)掛載的路徑權(quán)限為讀寫。如果指定為只讀可以用:ro

docker run -it -v /home/dock/Downloads:/usr/Downloads:ro ubuntu64 /bin/bash

2、docker數(shù)據(jù)卷容器

docker還提供了一種高級的用法。叫數(shù)據(jù)卷。

數(shù)據(jù)卷:“其實就是一個正常的容器,專門用來提供數(shù)據(jù)卷供其它容器掛載的”。感覺像是由一個容器定義的一個數(shù)據(jù)掛載信息。其他的容器啟動可以直接掛載數(shù)據(jù)卷容器中定義的掛載信息。

示例:

docker run -v /home/dock/Downloads:/usr/Downloads --name dataVol ubuntu64 /bin/bash

創(chuàng)建一個普通的容器。用--name給他指定了一個名(不指定的話會生成一個隨機的名子)。

再創(chuàng)建一個新的容器,來使用這個數(shù)據(jù)卷。

docker run -it --volumes-from dataVol ubuntu64 /bin/bash

--volumes-from用來指定要從哪個數(shù)據(jù)卷來掛載數(shù)據(jù)。

這樣在新創(chuàng)建的容器里/usr/Downloads目錄會和宿主機目錄/home/dock/Downloads同步

補充知識:Linux系列之——docker通過掛載數(shù)據(jù)卷到 mysql實現(xiàn)容器配置本地化

拉取mysql鏡像

docker pull mysql

創(chuàng)建并運行mysql容器(掛載數(shù)據(jù)卷到 mysql)

docker run -p 3306:3306 --name mysql \
-v /usr/local/docker/mysql/conf:/etc/mysql \
-v /usr/local/docker/mysql/logs:/var/log/mysql \
-v /usr/local/docker/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123123 \
-d mysql

進(jìn)行上面的指令操作,結(jié)果mysql容器啟動不了,查看報錯是讀取文件/var/lib/mysql-file錯誤。

###############解決上面mysql啟動不了的問題################

暫時把本地配置目錄 /usr/local/docker/mysql/conf 和容器中的 app 文件夾關(guān)聯(lián)(不能直接關(guān)聯(lián)容器配置目錄,由于文件同步原因,會導(dǎo)致容器配置目錄為空無法啟動容器),后續(xù)會把容器的配置文件復(fù)制到. /conf,以達(dá)到復(fù)制容器文件的目的

docker run -d -p 3306:3306 -v /usr/local/docker/mysql/conf:/app --name tempMysql -e MYSQL_ROOT_PASSWORD=123123 mysql

進(jìn)入mysql容器

docker exec -it tempMysql /bin/bash

把 etc/mysql 目錄下的所有文件,復(fù)制到 app 目錄下,由于之前做了本地同步,所以能看到本地文件夾./conf 內(nèi)有mysql配置文件

cp -r /etc/mysql/* /app

刪除容器

docker stop tempMysql

docker rm tempMysql

創(chuàng)建新容器, 是本地mysql文件夾和容器中的 mysql相關(guān)文件做同步。

docker run -p 3306:3306 --name mysql \
-v /usr/local/docker/mysql/conf:/etc/mysql \
-v /usr/local/docker/mysql/logs:/var/log/mysql \
-v /usr/local/docker/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123123 \
-d mysql

以上這篇docker掛載本地目錄和數(shù)據(jù)卷容器操作就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • docker刪除鏡像的實現(xiàn)方式詳解

    docker刪除鏡像的實現(xiàn)方式詳解

    這篇文章主要為大家介紹了docker刪除鏡像的實現(xiàn)方式詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07
  • docker 復(fù)制容器的實現(xiàn)步驟

    docker 復(fù)制容器的實現(xiàn)步驟

    本文主要介紹了docker 復(fù)制容器的實現(xiàn)步驟,主要介紹了三種方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-10-10
  • 詳解docker-compose速度太慢解決方式

    詳解docker-compose速度太慢解決方式

    這篇文章主要介紹了詳解docker-compose速度太慢解決方式,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • Docker鏡像的commit操作示例及作用

    Docker鏡像的commit操作示例及作用

    這篇文章主要為大家介紹了Docker鏡像的commit操作示例及作用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪
    2022-04-04
  • Docker服務(wù)器存儲資源池不足的問題解決

    Docker服務(wù)器存儲資源池不足的問題解決

    這篇文章主要給大家介紹了關(guān)于Docker服務(wù)器存儲資源池不足的問題解決方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • docker容器直接退出如何進(jìn)入容器調(diào)試模式

    docker容器直接退出如何進(jìn)入容器調(diào)試模式

    這篇文章主要介紹了docker容器直接退出,如何進(jìn)入容器調(diào)試,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-09-09
  • docker在windows創(chuàng)建卷后本地找不到的完美解決方法

    docker在windows創(chuàng)建卷后本地找不到的完美解決方法

    這篇文章主要介紹了docker在windows創(chuàng)建卷后本地找不到的完美解決方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2024-02-02
  • 關(guān)于docker部署服務(wù)時ip無法訪問服務(wù)正常的問題

    關(guān)于docker部署服務(wù)時ip無法訪問服務(wù)正常的問題

    小編在使用docker部署應(yīng)用的時候,無法使用IP地址訪問,防火墻已經(jīng)關(guān)閉,可以ping通,應(yīng)用已經(jīng)配置0.0.0.0,怎么回事?下面小編給大家介紹下docker部署服務(wù),ip無法訪問,服務(wù)正常的解決方法,感興趣的朋友一起看看吧
    2022-09-09
  • 淺析docker-compose部署mysql無法訪問的問題

    淺析docker-compose部署mysql無法訪問的問題

    Compose 是 Docker 容器進(jìn)行編排的工具,定義和運行多容器的應(yīng)用,可以一條命令啟動多個容器,使用Docker Compose不再需要使用shell腳本來啟動容器。接下來通過本文給大家分享docker-compose部署mysql無法訪問的問題,需要的朋友參考下吧
    2018-10-10
  • 通過Docker創(chuàng)建CentOS容器的實現(xiàn)步驟

    通過Docker創(chuàng)建CentOS容器的實現(xiàn)步驟

    本文主要介紹了Docker創(chuàng)建CentOS容器,使用文內(nèi)的腳本可以快速創(chuàng)建CentOS 7.8虛擬系統(tǒng)集群,并通過SSH(Secure Shell)遠(yuǎn)程工具連接,感興趣的可以了解一下
    2021-11-11

最新評論

德保县| 观塘区| 湛江市| 郴州市| 石城县| 满洲里市| 五莲县| 高淳县| 凤城市| 年辖:市辖区| 乌苏市| 东乡县| 微博| 辽阳市| 连平县| 腾冲县| 南开区| 南岸区| 岑巩县| 巍山| 佳木斯市| 栾川县| 泰安市| 泰和县| 泽库县| 鄂托克前旗| 获嘉县| 沂水县| 巴彦淖尔市| 苍南县| 阿拉善右旗| 临漳县| 花垣县| 灵武市| 绥滨县| 鞍山市| 应城市| 蓬安县| 和田县| 忻州市| 栾川县|