Docker day-74 ( 25.6 容器管理, 25.7 仓库管理, 25.8 数据管理, 25.9 数据卷备份恢复 )

25.6 容器管理

Docker day-74 ( 25.6 容器管理, 25.7 仓库管理, 25.8 数据管理, 25.9 数据卷备份恢复 )
Docker day-74 ( 25.6 容器管理, 25.7 仓库管理, 25.8 数据管理, 25.9 数据卷备份恢复 )
Docker day-74 ( 25.6 容器管理, 25.7 仓库管理, 25.8 数据管理, 25.9 数据卷备份恢复 )
Docker day-74 ( 25.6 容器管理, 25.7 仓库管理, 25.8 数据管理, 25.9 数据卷备份恢复 )
docker run -d 可以让容器在后台运行
Docker day-74 ( 25.6 容器管理, 25.7 仓库管理, 25.8 数据管理, 25.9 数据卷备份恢复 )
Docker day-74 ( 25.6 容器管理, 25.7 仓库管理, 25.8 数据管理, 25.9 数据卷备份恢复 )

给自定义名字后, 可以使用名字登录容量
Docker day-74 ( 25.6 容器管理, 25.7 仓库管理, 25.8 数据管理, 25.9 数据卷备份恢复 )
Docker day-74 ( 25.6 容器管理, 25.7 仓库管理, 25.8 数据管理, 25.9 数据卷备份恢复 )
Docker day-74 ( 25.6 容器管理, 25.7 仓库管理, 25.8 数据管理, 25.9 数据卷备份恢复 )
Docker day-74 ( 25.6 容器管理, 25.7 仓库管理, 25.8 数据管理, 25.9 数据卷备份恢复 )
Docker day-74 ( 25.6 容器管理, 25.7 仓库管理, 25.8 数据管理, 25.9 数据卷备份恢复 )

25.7 仓库管理

Docker day-74 ( 25.6 容器管理, 25.7 仓库管理, 25.8 数据管理, 25.9 数据卷备份恢复 )
下载docker 官方提供的registy官方镜像,我们用它来创建本地docker私有仓库
Docker day-74 ( 25.6 容器管理, 25.7 仓库管理, 25.8 数据管理, 25.9 数据卷备份恢复 )
Docker day-74 ( 25.6 容器管理, 25.7 仓库管理, 25.8 数据管理, 25.9 数据卷备份恢复 )

Docker day-74 ( 25.6 容器管理, 25.7 仓库管理, 25.8 数据管理, 25.9 数据卷备份恢复 )
systemctl restart docker && docker start $(docker ps -a -q)

Docker day-74 ( 25.6 容器管理, 25.7 仓库管理, 25.8 数据管理, 25.9 数据卷备份恢复 )
Docker day-74 ( 25.6 容器管理, 25.7 仓库管理, 25.8 数据管理, 25.9 数据卷备份恢复 )
Docker day-74 ( 25.6 容器管理, 25.7 仓库管理, 25.8 数据管理, 25.9 数据卷备份恢复 )
Docker day-74 ( 25.6 容器管理, 25.7 仓库管理, 25.8 数据管理, 25.9 数据卷备份恢复 )
Docker day-74 ( 25.6 容器管理, 25.7 仓库管理, 25.8 数据管理, 25.9 数据卷备份恢复 )
Docker day-74 ( 25.6 容器管理, 25.7 仓库管理, 25.8 数据管理, 25.9 数据卷备份恢复 )
Docker day-74 ( 25.6 容器管理, 25.7 仓库管理, 25.8 数据管理, 25.9 数据卷备份恢复 )
Docker day-74 ( 25.6 容器管理, 25.7 仓库管理, 25.8 数据管理, 25.9 数据卷备份恢复 )
Docker day-74 ( 25.6 容器管理, 25.7 仓库管理, 25.8 数据管理, 25.9 数据卷备份恢复 )
Docker day-74 ( 25.6 容器管理, 25.7 仓库管理, 25.8 数据管理, 25.9 数据卷备份恢复 )
Docker day-74 ( 25.6 容器管理, 25.7 仓库管理, 25.8 数据管理, 25.9 数据卷备份恢复 )
Docker day-74 ( 25.6 容器管理, 25.7 仓库管理, 25.8 数据管理, 25.9 数据卷备份恢复 )

25.8 数据管理

从私有仓库下载镜像文件
Docker day-74 ( 25.6 容器管理, 25.7 仓库管理, 25.8 数据管理, 25.9 数据卷备份恢复 )Docker day-74 ( 25.6 容器管理, 25.7 仓库管理, 25.8 数据管理, 25.9 数据卷备份恢复 )Docker day-74 ( 25.6 容器管理, 25.7 仓库管理, 25.8 数据管理, 25.9 数据卷备份恢复 )
Docker day-74 ( 25.6 容器管理, 25.7 仓库管理, 25.8 数据管理, 25.9 数据卷备份恢复 )
Docker day-74 ( 25.6 容器管理, 25.7 仓库管理, 25.8 数据管理, 25.9 数据卷备份恢复 )
.Docker day-74 ( 25.6 容器管理, 25.7 仓库管理, 25.8 数据管理, 25.9 数据卷备份恢复 )
1.挂载本地的目录到空器里
Docker day-74 ( 25.6 容器管理, 25.7 仓库管理, 25.8 数据管理, 25.9 数据卷备份恢复 )
2. 挂载数据卷
Docker day-74 ( 25.6 容器管理, 25.7 仓库管理, 25.8 数据管理, 25.9 数据卷备份恢复 )
Docker day-74 ( 25.6 容器管理, 25.7 仓库管理, 25.8 数据管理, 25.9 数据卷备份恢复 )
Docker day-74 ( 25.6 容器管理, 25.7 仓库管理, 25.8 数据管理, 25.9 数据卷备份恢复 )
Docker day-74 ( 25.6 容器管理, 25.7 仓库管理, 25.8 数据管理, 25.9 数据卷备份恢复 )
Docker day-74 ( 25.6 容器管理, 25.7 仓库管理, 25.8 数据管理, 25.9 数据卷备份恢复 )
总结:1. -v 共享目录
2. 启动新的空器加上–volumes-from + 容器名字 这样就能直接使用
3. docker run -itd -v /data/ --name testvol centos bash
用这条命令创建的容器testvol,他的/data目录是专门存放数据的,由于没有映射宿主机目录,所以数据还是保存在这个容器上
但是后续如果新创建的容器用这条命令:
docker run -itd --volumes-from testvol centos bash
那么新创建的容器就会将他自己的/data目录映射到testvol这台容器的/data目录,数据也等于存在testvol这台容器
而如果testvol这台容器删除,那么数据也没了

25.9 数据卷备份恢复

Docker day-74 ( 25.6 容器管理, 25.7 仓库管理, 25.8 数据管理, 25.9 数据卷备份恢复 )
如果数据卷容器和本地宿主机目录 做了映射,定期备份宿主机数据。如没有做映射就要中间容器备份
Docker day-74 ( 25.6 容器管理, 25.7 仓库管理, 25.8 数据管理, 25.9 数据卷备份恢复 )
备份第一步新建一个数据卷容器使用的数据卷就是原来数据卷容器的数据卷,所以这样的话新建容器和数据卷容器的/data文件内容是一致的。第二步,把本地的/vol_data_backup/目录挂载到新建容器的/backup下,所以/data/backup=/backup。第三步,我们打包新建容器的/data目录就等于把容器卷容器的/data文件备份出来了,这是备份到了/backup,由于/backup映射到了/data/backup,所以备份出来。