- 复制文件
主机和容器之间复制文件
以下命令将主机的zhaoji路径复制到容器b66c908bdb00的home目录下
docker cp ./zhaoji b66c908bdb00:/home/
- 查看变更
查看容器内的数据修改
docker container diff b66c908bdb00
- 查看容器端口映射情况
docker container port b66c908bdb00docker数据管理
在生产环境中使用 Docker ,往往需要对数据进行持久化,或者需要在多个容器之间进行数据共享,这必然涉及容器的数据管理操作,容器中的管理数据主要有两种方式
数据卷(Data Volumes)容器内数据直接映射到本地主机环境;
数据卷容器(Data Volume Containers)使用特定容器维护数据卷
- 数据卷
Data Volumes是一个可供容器使用的特殊目录,它将主机操作系统目录直接映射进容器,类似于 Linux 中的 mount行为
数据卷可以提供很多有用的特性
数据卷可以在容器之间共事和重用,容器间传递数据将变得高效与方便;
对数据卷内数据的修改会立马生效,无论是容器内操作还是本地操作;
对数据卷的更新不会影响镜像,解耦开应用和数据
卷会一直存在 ,直到没有容器使用,可以安全地卸载 - 使用数据卷启动容器
指定路径作为数据卷的存放路径
#docker run -v 宿主机绝对路径:容器内部路径 镜像id docker run -it -v /home/zhaoji/tools/volume:/home/zhaoji/tools/volume 5a214d77f5d7
使用上述命令启动容器后,宿主机的/home/zhaoji/tools/volume路径和容器内部的/home/zhaoji/tools/volume路径便可数据共享
在宿主机/home/zhaoji/tools/volume路径创建文件zhaoji.py
在容器内部查看数据卷路径
在容器内部修改文件内容
在宿主机运行zhaoji.py
实现容器和宿主机数据共享



