6、Dcoker 容器数据卷用DockerFile添加
生活随笔
收集整理的這篇文章主要介紹了
6、Dcoker 容器数据卷用DockerFile添加
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 1、根目錄下創建mydocker目錄并進入
- 2、File 構建
- 3、build 后生成新的鏡像
- 4、運行容器生成容器卷
- 5、查看新建的容器卷
- 6、查看宿主機上新建的文件
- 7、容器目錄中新建文件,在宿主機中可以共享看到
1、根目錄下創建mydocker目錄并進入
cd / mkdir mydocker2、File 構建
# volume test FROM centos VOLUME ["/dataVolumeContainer1","/dataVolumeContainer2"] CMD echo "finished,-----------success1" CMD /bin/bash3、build 后生成新的鏡像
docker build -f /mydocker/DockerFile -t chengwen/centos .注意最后一個點號不能漏
4、運行容器生成容器卷
docker run -it chengwen/centos5、查看新建的容器卷
[root@c50901f1d70a /]# ls -l total 24 lrwxrwxrwx. 1 root root 7 May 11 2019 bin -> usr/bin drwxr-xr-x. 2 root root 6 May 30 11:42 dataVolumeContainer1 drwxr-xr-x. 2 root root 6 May 30 11:42 dataVolumeContainer2 drwxr-xr-x. 5 root root 360 May 30 11:42 dev drwxr-xr-x. 1 root root 62 May 30 11:42 etc drwxr-xr-x. 2 root root 6 May 11 2019 home lrwxrwxrwx. 1 root root 7 May 11 2019 lib -> usr/lib lrwxrwxrwx. 1 root root 9 May 11 2019 lib64 -> usr/lib64 drwx------. 2 root root 6 Jan 13 21:48 lost+found drwxr-xr-x. 2 root root 6 May 11 2019 media drwxr-xr-x. 2 root root 6 May 11 2019 mnt drwxr-xr-x. 2 root root 6 May 11 2019 opt dr-xr-xr-x. 175 root root 0 May 30 11:42 proc dr-xr-x---. 2 root root 4096 Jan 13 21:49 root drwxr-xr-x. 1 root root 20 May 30 11:42 run lrwxrwxrwx. 1 root root 8 May 11 2019 sbin -> usr/sbin drwxr-xr-x. 2 root root 6 May 11 2019 srv dr-xr-xr-x. 13 root root 0 May 30 01:01 sys drwxrwxrwt. 7 root root 4096 Jan 13 21:49 tmp drwxr-xr-x. 12 root root 4096 Jan 13 21:49 usr drwxr-xr-x. 20 root root 4096 Jan 13 21:49 var6、查看宿主機上新建的文件
docker inspect c50901f1d70ac50901f1d70a 為 CONTAINER ID
"Mounts": [{"Type": "volume","Name": "c2ab31e56c081c03c312da8186885c487ac3b5d352a7f2198795c96f5f7f5b2c","Source": "/var/lib/docker/volumes/c2ab31e56c081c03c312da8186885c487ac3b5d352a7f2198795c96f5f7f5b2c/_data","Destination": "/dataVolumeContainer1","Driver": "local","Mode": "","RW": true,"Propagation": ""},{"Type": "volume","Name": "a927d4cb80a0cb0dce493bf7b1d51908d2756f10afa9fc68ca537bc421db7162","Source": "/var/lib/docker/volumes/a927d4cb80a0cb0dce493bf7b1d51908d2756f10afa9fc68ca537bc421db7162/_data","Destination": "/dataVolumeContainer2","Driver": "local","Mode": "","RW": true,"Propagation": ""}],其中
"Source": "/var/lib/docker/volumes/c2ab31e56c081c03c312da8186885c487ac3b5d352a7f2198795c96f5f7f5b2c/_data",為宿主機上生成的目錄
7、容器目錄中新建文件,在宿主機中可以共享看到
[root@c50901f1d70a dataVolumeContainer1]# touch container1.txt[root@localhost _data]# cd /var/lib/docker/volumes/c2ab31e56c081c03c312da8186885c487ac3b5d352a7f2198795c96f5f7f5b2c/_data [root@localhost _data]# ls container1.txt總結
以上是生活随笔為你收集整理的6、Dcoker 容器数据卷用DockerFile添加的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 5、Dcoker 容器数据卷用-v命令添
- 下一篇: 7、Docker容器数据卷volumes