数据卷的优点
数据卷可以在容器之间共享和重用
对数据卷的修改会立刻生效
指定本机的/src/到容器的/src/下作为数据卷
[root@docker ~]# docker run -d -v /src/:/src/ docker.io/ubuntu:latest /bin/sh -c "while true;do echo fwc; sleep 1;done"
496d36766cc6c17b6ac9bc00437ab9d41d0c618dfaf66c10f78d9629ddad3424
[root@docker ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
496d36766cc6 docker.io/ubuntu:latest "/bin/sh -c 'while tr" 6 seconds ago Up 4 seconds dreamy_lovelace
进入启动的容器中
[root@docker ~]# docker exec -ti 496d3676 /bin/bash
查看容器中的src目录的内容,看看它是不是挂载本机了。
root@496d36766cc6:/# cd src/
root@496d36766cc6:/src# ls -al
total 4
drwxr-xr-x. 4 root root 32 Jan 7 03:03 .
drwxr-xr-x. 22 root root 4096 Jan 7 03:07 ..
drwxr-xr-x. 2 root root 6 Jan 7 03:03 fuchao
drwxr-xr-x. 2 root root 6 Jan 7 03:01 webapp
查看本机的src目录
[root@docker ~]# cd /src/
[root@docker src]# ls -al
total 4
drwxr-xr-x. 4 root root 32 Jan 6 19:03 .
dr-xr-xr-x. 18 root root 4096 Jan 6 19:01 ..
drwxr-xr-x. 2 root root 6 Jan 6 19:03 fuchao
drwxr-xr-x. 2 root root 6 Jan 6 19:01 webapp
可以看到,成功的挂载本机目录到容器中了。
现在我们在本地创建一个新的目录
[root@docker src]# mkdir fwc
我们立刻去容器中查看src目录看看是不是立刻生效了
root@496d36766cc6:/src# ls -al
total 4
drwxr-xr-x. 5 root root 42 Jan 7 03:10 .
drwxr-xr-x. 22 root root 4096 Jan 7 03:07 ..
drwxr-xr-x. 2 root root 6 Jan 7 03:03 fuchao
drwxr-xr-x. 2 root root 6 Jan 7 03:10 fwc
drwxr-xr-x. 2 root root 6 Jan 7 03:01 webapp
root@496d36766cc6:/src#
可以看到,立刻生效!!!!!!!!
网友评论