docker_容器与宿主的交互

容器与宿主的交互,也就是 文件拷来拷去



挂载

这里成容器运行的环境为 宿主

这种方式就是把 容器 的某个目录 挂载(映射)到 宿主的某个目录,实现文件共享

  • 比如把 容器中的/app 目录 挂载到 宿主的/home/wilker/Desktop 目录

    1
    2
    3
    4
    5
    6
    7
    8
    9
    wilker@ubuntu:~$ docker run -it --volume /home/wilker/Desktop:/app my-python-vim
    root@ff23896479ad:/app# ls
    autoproxy.pac git_repo test_docker
    root@ff23896479ad:/app# vi test_volume.lua # 测试在容器中添加一个文件 test_volume.lua

    # 退出容器回到宿主中,可以看到添加的文件 test_volume.lua
    wilker@ubuntu:~/Desktop$ ls
    autoproxy.pac git_repo test_docker test_volume.lua