docker学习(四) docker部署操作(文件拷贝、目录挂载、备份迁移、恢复)
docker文件拷贝先运行一个centos镜像作为测试:将个文件从宿主机复制到容器中:docker cp 宿主机对应的文件/或者目录 容器名称:容器目录详细操作如图:docker目录挂载在创建容器的时候,我们可以将宿主机的某个目录映射到容器内的目录,这样修改宿主机某个目录的文件就可以影响容器了。docker run -di -v /home/mjw:/root/mjw --...
·
docker文件拷贝
先运行一个centos镜像作为测试:
将个文件从宿主机复制到容器中:
docker cp 宿主机对应的文件/或者目录 容器名称:容器目录
详细操作如图:
docker目录挂载
在创建容器的时候,我们可以将宿主机的某个目录映射到容器内的目录,这样修改宿主机某个目录的文件就可以影响容器了。
docker run -di -v /home/mjw:/root/mjw --name=mjw_centos2 centos
详细操作(发现无权限):
应当在创建容器时添加参数
--privileged=true
完整创建
docker run -di -v /home/mjw:/root/mjw --name=mjw_centos3 --privileged=true centos
创建文件再查看就ok了!
[root@localhost ~]# echo 'hello docker' > /home/mjw/mjw.txt
[root@localhost ~]# docker exec -it mjw_centos3 /bin/bash
[root@ec6c353e5f02 /]# cd /root/mjw/
[root@ec6c353e5f02 mjw]# ll
total 4
-rw-r--r--. 1 root root 13 Nov 3 07:29 mjw.txt
[root@ec6c353e5f02 mjw]#
docker备份
第一步:先将容器保存为镜像
docker commit 容器名称 保存的新镜像的名
详细操作:
[root@localhost ~]# docker commit mjw_centos3 mjw_centos_image
sha256:fa2325554ad6571c59d03308d4e86ec68819b91f9651c309bda4f8cc3ae52cc7
[root@localhost ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
mjw_centos_image latest fa2325554ad6 4 seconds ago 200 MB
第二部:将镜像打包备份
docker save –o 打包以后的文件名称 镜像名称
详细操作:
[root@localhost ~]# docker save mjw_centos_image -o ./mjw_centos.tar
[root@localhost ~]# ll
总用量 203940
-rw-------. 1 root root 1401 7月 9 10:23 anaconda-ks.cfg
-rw-------. 1 root root 208829952 11月 3 15:47 mjw_centos.tar
[root@localhost ~]#
将镜像打包后即可迁移
镜像恢复
docker load -i 镜像保存的tar包
详细操作:
[root@localhost ~]# docker rmi mjw_centos_image
Untagged: mjw_centos_image:latest
Deleted: sha256:fa2325554ad6571c59d03308d4e86ec68819b91f9651c309bda4f8cc3ae52cc7
Deleted: sha256:769a46daecb62b86aaa76379593717db0087569d5ca69b5a926807b1ea8cae0a
[root@localhost ~]# docker load -i ./mjw_centos.tar
28812e8303aa: Loading layer [==================================================>] 5.12 kB/5.12 kB
Loaded image: mjw_centos_image:latest
[root@localhost ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
mjw_centos_image latest fa2325554ad6 18 minutes ago 200 MB
更多推荐
已为社区贡献2条内容
所有评论(0)