6、Dcoker 容器数据卷用DockerFile添加

1、根目录下创建mydocker目录并进入

cd /
mkdir mydocker

2、File 构建

# volume test
FROM centos
VOLUME ["/dataVolumeContainer1","/dataVolumeContainer2"]
CMD echo "finished,-----------success1"
CMD /bin/bash

3、build 后生成新的镜像

docker build -f /mydocker/DockerFile -t chengwen/centos .

注意最后一个点号不能漏

4、运行容器生成容器卷

docker run -it chengwen/centos

5、查看新建的容器卷

[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 var

6、查看宿主机上新建的文件

docker inspect c50901f1d70a

c50901f1d70a 为 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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值