03 Docker容器目錄掛載

2021-10-10 01:48:18 字數 983 閱讀 4469

容器目錄掛載:

可以在建立容器的時候,將宿主機的目錄和容器內的目錄進行對映,可以實現宿主機和容器目錄的雙向資料自動同步

作用:

通過目錄掛載,能夠輕鬆實現**上傳,配置修改,日誌同步等需求

實現語法:

docker run -it -v 宿主機目錄:/容器目錄  映象名

多目錄掛載:

docker run -it -v 宿主機目錄1:/容器目錄1 -v 宿主機目錄2:/容器目錄2  映象名

注意:

如果你同步的是多級目錄,可能會出現許可權不足的提示;

這是因為centos7中的安全模組selinux把許可權禁掉了,我們需要新增 --privileged=true來解決掛載目錄沒有許可權的問題;

[root@base210 ~]# docker images

repository tag image id created size

centos 7 7e6257c9f8d8 8 weeks ago 203mb

[root@base210 ~]#

[root@base210 ~]# mkdir /hdata

[root@base210 ~]# docker run -it -v /hdata:/cdata 7e6257c9f8d8

掛載目錄唯讀 (加上 :ro)readonly

docker run -it -v 宿主機目錄:/容器目錄:ro  映象名

docker容器目錄掛載

我們可以在建立容器的時候,將宿主機的目錄與容器內的目錄進行對映,這樣我們就可以實現宿主機和容器目錄的雙向資料自動同步 我們cp命令來實現資料傳遞,這種方式比較麻煩 我們通過容器目錄掛載,能夠輕鬆實現 上傳,配置修改,日誌同步等需求 docker run it v 宿主機目錄 容器目錄 映象名dock...

docker 修改容器掛載目錄

systemctl stop docker.service 一定要停止容器,不然修改無效 檢查容器是否已停止 docker ps mountpoints skipmountpointcreation false home gitlab runner skipmountpointcreation fa...

03 Docker常用命令

docker version 顯示 docker 版本資訊。docker info 顯示 docker 系統資訊,包括映象和容器數。docker help 幫助docker images root master docker images repository tag image id create...