docker commit -a=
"作者名" -m=
"本次提交的描述" 容器的id 映象名:版本
例如:docker commit -a="zhangwuji" -m="create my tomcat" 4d mytomcat:1.0
docker run -d -it -v 主機目錄:容器內目錄 -p 主機埠:容器埠 --name 容器名 映象名
docker inspect 容器id
docker cp 容器id:檔案在容器內部的路徑 磁碟路徑
啟動mysql容器將data以及conf掛載到外部磁碟
docker run -d -p3307:3306 -v /home/mysql/conf:/etc/mysql/conf.d -v /home/mysql/data:/var/lib/mysql -e mysql_root_password=123456 --name mysql001 mysql
-v 容器內部路徑
匿名掛載就是不指定容器外部路徑,只指定容器內部路徑
再使用 docker inspect 容器id 命令來檢視其給我們掛載的位置
進入宿主機的目錄檢視
掛載成功
進入容器後建立乙個測試檔案
檢視外部掛載的目錄
-v 目錄名:容器內部路徑
再使用docker inspect 命令檢視掛載資訊
可以發現具名掛載和匿名掛載的區別就是匿名掛載不寫目錄名,會以容器id作為宿主機掛載目錄的一部分,而具名掛載寫乙個目錄名,那麼就將這個目錄名作為宿主機目錄的一部分。
將宿主機掛載的目錄設為唯讀
將宿主機掛載的目錄設為可讀可寫
Docker執行以及連線mysql映象
1.保證安裝好docker,檢視一下docker是否安裝成功 docker v 出現 docker version 18.06.1 ce,build e68fc7a 安裝成功 2.用檢視docker是否啟用 1 輸入 docker images 檢視docker是否啟動 2 ps ef grep d...
docker命令 以及mvn打映象
映象相關命令 1.檢視映象 docker images 2.映象的搜尋 docker search 映象名稱 3.拉取 docker pull 映象名稱 版本號 若不指定則會拉取最新版本 eg docker pull centos 7 4.刪除全部映象 docker rmi docker image...
Docker映象分層的原理詳解
base映象 base映象有兩層含義 所以,base映象一般都是各種linux發行版本的docker映象,比如 ubuntu,debian或者centos等。base映象提供的都是最小安裝的linux發行版本。我們大部分映象都將是基於base映象構建的。所以,通常使用的是官方發布的base映象。可以...