25.6 容器管理

容器地址前四位是什么 容器disk25_docker


容器地址前四位是什么 容器disk25_docker_02


容器地址前四位是什么 容器disk25_docker_03


容器地址前四位是什么 容器disk25_数据_04


docker run -d 可以让容器在后台运行

容器地址前四位是什么 容器disk25_bash_05


容器地址前四位是什么 容器disk25_bash_06

给自定义名字后, 可以使用名字登录容量

容器地址前四位是什么 容器disk25_数据_07


修改容器名字docker rename 原容器名称 新容器名称

容器地址前四位是什么 容器disk25_docker_08


容器地址前四位是什么 容器disk25_bash_09


总结:

1.
[root@nfs-server ~]# docker create -it centos bash     //使用镜像创建容器
f9aa336e3d39c1af97fd79ed42caf2cc9a8ec1328c2bdbb1f32720bd81564cde
2.
 [root@nfs-server ~]# docker ps -a
CONTAINER ID        IMAGE                  COMMAND                  CREATED             STATUS              PORTS               NAMES
f9aa336e3d39        centos                 "bash"                   9 seconds ago       Created     
                            
[root@nfs-server ~]# docker start f9aa336e3d39   //启动容器
f9aa336e3d39
3.
[root@nfs-server ~]# docker run -itd centos bash   //后台运行容器
f5ad7774f2ce7178ac880f3c6f951b01da6cb96d459f78cefea63c45b864faab

4.[root@nfs-server ~]# docker exec -it f5ad7774f2ce bash  //使用容器名字或ID登录
[root@f5ad7774f2ce /]# ls
bin  etc   lib	  lost+found  mnt  proc  run   srv  tmp  var
dev  home  lib64  media       opt  root  sbin  sys  usr

容器地址前四位是什么 容器disk25_数据_10


容器地址前四位是什么 容器disk25_数据_11


容器地址前四位是什么 容器disk25_容器地址前四位是什么_12


容器地址前四位是什么 容器disk25_容器地址前四位是什么_13

25.7 仓库管理

容器地址前四位是什么 容器disk25_bash_14


下载docker 官方提供的registy官方镜像,我们用它来创建本地docker私有仓库

容器地址前四位是什么 容器disk25_数据_15


容器地址前四位是什么 容器disk25_docker_16

容器地址前四位是什么 容器disk25_容器地址前四位是什么_17


systemctl restart docker && docker start $(docker ps -a -q)

容器地址前四位是什么 容器disk25_bash_18


容器地址前四位是什么 容器disk25_容器地址前四位是什么_19


容器地址前四位是什么 容器disk25_容器地址前四位是什么_20


容器地址前四位是什么 容器disk25_bash_21


容器地址前四位是什么 容器disk25_数据_22


容器地址前四位是什么 容器disk25_数据_23


容器地址前四位是什么 容器disk25_bash_24


容器地址前四位是什么 容器disk25_bash_25


容器地址前四位是什么 容器disk25_容器地址前四位是什么_26


容器地址前四位是什么 容器disk25_docker_27


容器地址前四位是什么 容器disk25_bash_28


容器地址前四位是什么 容器disk25_bash_29

25.8 数据管理

从私有仓库下载镜像文件

容器地址前四位是什么 容器disk25_docker_30

容器地址前四位是什么 容器disk25_bash_31

容器地址前四位是什么 容器disk25_docker_32


容器地址前四位是什么 容器disk25_docker_33


容器地址前四位是什么 容器disk25_docker_34


.

容器地址前四位是什么 容器disk25_docker_35


1.挂载本地的目录到空器里

容器地址前四位是什么 容器disk25_数据_36


2. 挂载数据卷

容器地址前四位是什么 容器disk25_docker_37


容器地址前四位是什么 容器disk25_数据_38


容器地址前四位是什么 容器disk25_数据_39


容器地址前四位是什么 容器disk25_容器地址前四位是什么_40


容器地址前四位是什么 容器disk25_docker_41


总结: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这台容器删除,那么数据也没了多个容器共享相互共享目录

创建数据卷服务器

容器地址前四位是什么 容器disk25_数据_42


容器地址前四位是什么 容器disk25_bash_43


容器地址前四位是什么 容器disk25_数据_44


创建另一台设备,让其挂载数据卷

容器地址前四位是什么 容器disk25_docker_45


容器地址前四位是什么 容器disk25_docker_46

25.9 数据卷备份恢复

容器地址前四位是什么 容器disk25_容器地址前四位是什么_47


如果数据卷容器和本地宿主机目录 做了映射,定期备份宿主机数据。如没有做映射就要中间容器备份

容器地址前四位是什么 容器disk25_数据_48


备份第一步新建一个数据卷容器使用的数据卷就是原来数据卷容器的数据卷,所以这样的话新建容器和数据卷容器的/data文件内容是一致的。第二步,把本地的/vol_data_backup/目录挂载到新建容器的/backup下,所以/data/backup=/backup。第三步,我们打包新建容器的/data目录就等于把容器卷容器的/data文件备份出来了,这是备份到了/backup,由于/backup映射到了/data/backup,所以备份出来。