docker數(shù)據(jù)卷容器掛載不上的解決方法
docker容器之間可以通過相互掛載實現(xiàn)數(shù)據(jù)共享,被掛載的容器稱為 “數(shù)據(jù)卷容器”
數(shù)據(jù)卷容器相互掛載前提需要數(shù)據(jù)卷容器一方通過數(shù)據(jù)卷掛載在宿主機
docker run -d -v /home --name nginx01 nginx # 將共享文件掛載在容器外部 docker run -d --volumes-from nginx01 --name nginx02 nginx # 將nginx02掛載到nginx01上 # 然后兩個容器之間才能實現(xiàn)改文件/home的數(shù)據(jù)共享,其他文件不會共享 [root@VM-16-3-centos juming]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES a9a89e09f42c nginx "/docker-entrypoint.…" 14 seconds ago Up 13 seconds 80/tcp nginx02 c9c7db5b91b3 nginx "/docker-entrypoint.…" About a minute ago Up About a minute 80/tcp nginx01 # 進入到01 [root@VM-16-3-centos juming]# docker exec -it c9c7db5b91b3 /bin/bash root@c9c7db5b91b3:/# ls bin boot dev docker-entrypoint.d docker-entrypoint.sh etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var root@c9c7db5b91b3:/# cd home root@c9c7db5b91b3:/home# ls root@c9c7db5b91b3:/home# touch nginx01 root@c9c7db5b91b3:/home# exit # 進入02查看 [root@VM-16-3-centos juming]# docker exec -it a9a89e09f42c /bin/bash root@a9a89e09f42c:/# cd home root@a9a89e09f42c:/home# ls nginx01
在/home外部創(chuàng)建一個文件,沒有共享

同時數(shù)據(jù)卷容器掛載是拷貝方式,父容器刪除后子容器還會存在


同時刪除后重新的創(chuàng)建01容器,發(fā)現(xiàn)與02的掛載關(guān)系不存在

進入02后創(chuàng)建一個hhh文件

在容器外的宿主機發(fā)現(xiàn)了這個文件 匿名掛載默認在/var/lib/docker/volumes/

結(jié)論:容器數(shù)據(jù)卷掛載方式不是將容器02掛載到01容器下,而是間接的掛載到宿主機
到此這篇關(guān)于docker數(shù)據(jù)卷容器掛載不上的解決方法的文章就介紹到這了,更多相關(guān)docker數(shù)據(jù)卷掛載不上內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
利用OpenVSwitch在多臺主機上部署Docker的教程
這篇文章主要介紹了利用OpenVSwitch在多臺主機上部署Docker的教程,包括配置多個容器的IP地址等內(nèi)容,需要的朋友可以參考下2015-03-03
Docker daemon 無法啟動: does not match with stored UUID錯誤解決辦法
這篇文章主要介紹了Docker daemon 無法啟動: does not match with stored UUID錯誤解決辦法的相關(guān)資料,需要的朋友可以參考下2016-11-11
docker實現(xiàn)將本地文件復(fù)制到docker容器內(nèi)
這篇文章主要介紹了docker實現(xiàn)將本地文件復(fù)制到docker容器內(nèi)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-01-01
docker-compose 配置spring環(huán)境的方法步驟
這篇文章主要介紹了docker-compose 配置spring環(huán)境的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-11-11
Docker compose安裝部署創(chuàng)建自定義網(wǎng)絡(luò)使用舉例
這篇文章主要為大家介紹了Docker compose安裝部署創(chuàng)建自定義網(wǎng)絡(luò)使用舉例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-09-09

