美文网首页Docker
Docker挂在一个主机目录到容器中作为数据卷

Docker挂在一个主机目录到容器中作为数据卷

作者: 如来自然 | 来源:发表于2016-01-07 11:18 被阅读0次

    数据卷的优点

    数据卷可以在容器之间共享和重用

    对数据卷的修改会立刻生效

    指定本机的/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#

    可以看到,立刻生效!!!!!!!!

    相关文章

      网友评论

        本文标题:Docker挂在一个主机目录到容器中作为数据卷

        本文链接:https://www.haomeiwen.com/subject/ddjfkttx.html