diff --git a/Docker/d01.md b/Docker/d01.md index 656c9d4..06583b0 100644 --- a/Docker/d01.md +++ b/Docker/d01.md @@ -602,6 +602,101 @@ root@ca1ad6b59e59:/usr/local/tomcat/webapps# // to do 暂略 + + + + + +#### 分层思想和提交自定义镜像 + +##### commit镜像 + +```shell +docker commit -m提交的描述信息 -a作者 容器id 目标镜像名:[TAG] +``` + +将修改后的容器修改为一个新的镜像 + + + + + +由此,docker算入门 + + + + + +### 容器数据卷 + + + +容器的持久化和同步操作,容器间数据共享 + +#### 使用数据卷 + +>方式一:直接使用命令来挂载 -v + + + +``` shell +docker run -it -v 主机目录:容器内目录(类似-p) +``` + + + +```shell +lejings@ljs-Ubuntu-desktop:~$ docker run -it -v /home/ceshi:/home/csUbuntu centos /bin/bash +[root@011a2b7954bc /]# + +"Mounts": [ + { + "Type": "bind", + "Source": "/home/ceshi", + "Destination": "/home/csUbuntu", + "Mode": "", + "RW": true, + "Propagation": "rprivate" + } + ], + +[root@011a2b7954bc csUbuntu]# touch test.java +[root@011a2b7954bc csUbuntu]# ls +test.java +[root@011a2b7954bc csUbuntu]# + +lejings@ljs-Ubuntu-desktop:/home/ceshi$ ls +test.java +lejings@ljs-Ubuntu-desktop:/home/ceshi$ +测试成功 +双向同步,容器停止后修改的内容会在容器再次启动时更新 +``` + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -617,3 +712,4 @@ root@ca1ad6b59e59:/usr/local/tomcat/webapps# +​ \ No newline at end of file