物理機與啟動的Docker容器間的目錄映射方式
第一步
進入宿主機的配置文件目錄。
- # 查看容器存放目錄
- 命令:docker info | grep Root
- # 得到容器id
- 命令:cd /var/lib/docker/containers
- # 進入配置文件目錄
- 命令:cd /var/lib/docker/containers/容器id
第二步
修改config.v2.json文件。
添加宿主機的/usr/local/scripts映射到容器的/scripts,找到“MountPoints”,添加下面的代碼
如果“MountPoints”有內(nèi)容,注意在下面代碼前面加逗號:
"/scripts":{"Source":"/usr/local/scripts","Destination":"/scripts","RW":true,"Name":"","Driver":"","Type":"bind","Propagation":"rprivate","Spec":{"Type":"bind","Source":"/usr/local/scripts","Target":"/scripts"},"SkipMountpointCreation":false}第三步
修改hostconfig.json文件。
在hostconfig.json文件中添加下面的代碼:
"Binds":["/usr/local/scripts:/scripts"]
第四步
啟動docker和容器。
- # 重啟docker
- 命令:systemctl restart docker
- # 重啟容器
- 命令:docker start [容器id]
第五步
測試。
啟動docker和容器之后,可以查看宿主機的/scripts目錄下的文件是否可以在容器內(nèi)的/scripts目錄下查看到。
若可以在容器內(nèi)的/scripts目錄下查看到,則說明目錄映射成功;反之,則說明目錄映射失敗。
- # 進到容器內(nèi)
- 命令:docker attach [容器id]
- 或 docker exec [容器id]
- # 進入/scripts目錄
- 命令:cd /scripts

總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
elasticsearch?組件基于單機的多實例集群部署方法
es 作為搜索引擎,應(yīng)用場景不乏日志分析、網(wǎng)絡(luò)安全、搜索引擎等,有時也會用作日志數(shù)據(jù)庫使用,畢竟其出色的搜索查詢性能,不是同等量級 關(guān)系型數(shù)據(jù)庫可以比擬的,這篇文章主要介紹了elasticsearch?組件基于單機的多實例集群,需要的朋友可以參考下2024-03-03
docker集群Error response from daemon: rpc&
文章描述了在Docker集群中遇到的錯誤信息,并提供了解決辦法,解決辦法包括配置安全組,將Docker Swarm的所有節(jié)點IP添加到安全組中2025-01-01
詳解基于docker-swarm搭建持續(xù)集成集群服務(wù)
這篇文章主要介紹了詳解基于docker-swarm搭建持續(xù)集成集群服務(wù),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-10-10

