-v volumn卷 存储卷 共享目录 主机一个目录 : 容器里一个目录 如果不指定主机目录,只写容器目录,那么由系统分配一个主机目录 docker run -itd --name webapp -v /datas webapp2 /bin/bash (-d后台运行, --name 指定容器名称,-v 挂载数据卷) docker exec -it webapp /bin/bash docker inspect(侦察) 容器 查看容器的一些属性 docker inspect webapp Mounts:{} docker run -itd --privileged(赋予特权级别) --name webapp3 -v /root:/datas webapp2 /bin/bash 将主机的/root路径与容器的/datas关联起来,共享一起 docker run -itd --privileged --name webapp4 -v /root:/datas:ro webapp2 /bin/bash 试一试还能不能修改? :ro 表示 read only 只读 数据卷容器 db docker run -itd -v /database --name db webapp2 /bin/bash 其他容器 db1 docker run -itd --volumes-from db --name db1 webapp2 /bin/bash 其他容器 db2 docker run -itd --volumes-from db --name db2 webapp2 /bin/bash 删除数据卷 docker volume rm 卷的名称(?从哪里找 inspect) docker rm -f (force) 容器 ,强制删除容器不管是否在运行 作业: 1. 创建容器zuoye,挂载容器目录 /dir1 到 主机 /var ,在/dir1 里新建文件abc, 在主机/var 验证;在主机 /var 删除 abc,在 容器/dir1 验证。 2、创建数据卷容器 zuoye2,随机挂载目录 /dir2,创建容器 zuoye3,zuoye4,挂载 zuoye2的数据卷;在zuoye3新建目录 /dir3 ,在zuoye4验证