物理機(jī)與啟動(dòng)的Docker容器間的目錄映射方式
第一步
進(jìn)入宿主機(jī)的配置文件目錄。
- # 查看容器存放目錄
- 命令:docker info | grep Root
- # 得到容器id
- 命令:cd /var/lib/docker/containers
- # 進(jìn)入配置文件目錄
- 命令:cd /var/lib/docker/containers/容器id
第二步
修改config.v2.json文件。
添加宿主機(jī)的/usr/local/scripts映射到容器的/scripts,找到“MountPoints”,添加下面的代碼
如果“MountPoints”有內(nèi)容,注意在下面代碼前面加逗號(hào):
"/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"]
第四步
啟動(dòng)docker和容器。
- # 重啟docker
- 命令:systemctl restart docker
- # 重啟容器
- 命令:docker start [容器id]
第五步
測(cè)試。
啟動(dòng)docker和容器之后,可以查看宿主機(jī)的/scripts目錄下的文件是否可以在容器內(nèi)的/scripts目錄下查看到。
若可以在容器內(nèi)的/scripts目錄下查看到,則說(shuō)明目錄映射成功;反之,則說(shuō)明目錄映射失敗。
- # 進(jìn)到容器內(nèi)
- 命令:docker attach [容器id]
- 或 docker exec [容器id]
- # 進(jìn)入/scripts目錄
- 命令:cd /scripts
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Docker開(kāi)啟遠(yuǎn)程連接并實(shí)現(xiàn)安全通信詳解
這篇文章主要為大家介紹了Docker開(kāi)啟遠(yuǎn)程連接并實(shí)現(xiàn)安全通信過(guò)程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-08-08docker部署zookeeper集群方式(單主機(jī)、多主機(jī))
這篇文章主要介紹了docker部署zookeeper集群方式(單主機(jī)、多主機(jī)),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-04-04docker安裝Portainer CE的實(shí)現(xiàn)示例
Portainer是一款易用的開(kāi)源容器管理工具,適合各級(jí)經(jīng)驗(yàn)的Docker用戶,它提供直觀的UI,方便管理、部署和監(jiān)控容器,本文就來(lái)介紹一下docker安裝Portainer CE的實(shí)現(xiàn)示例,感興趣的可以了解一下2024-09-09Docker鏡像用普通用戶啟動(dòng)服務(wù)的實(shí)現(xiàn)
使用普通用戶啟動(dòng)Docker容器中的服務(wù),可以有效降低潛在的安全風(fēng)險(xiǎn),本文主要介紹了Docker鏡像用普通用戶啟動(dòng)服務(wù)的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2024-07-07