Método de migración de datos de Centos 7 Docker

Entorno del sistema:CentOS 7

Docker alrededores: 18.09.6

Fecha:, 2020年10月25日(PD: si sigue Dockerel archivo de configuración están sujetos a cambios actualizados nuevamente)

【Nota】

  1. 在 /etc/docker/daemon.jsonAgregar "graph":"/data/docker":.parámetros de

    graphEn Docker 17.05se ha abandonado, la necesidad de usar en data-rootlugar de (es decir, en el ejemplo de este documento)

  2. La mayoría de los otros programas son relativamente antiguos, es la Dockerversión más antigua del programa; hay otro etc/xxx/dockermétodo de establecimiento o modificación de conexión suave como en el anterior Docker 版本o Ubuntudebería poder usar, pero si no, entonces el archivo de configuración también se recomienda para usar este artículo Este método 18、19ha sido probado en la nueva versión ( ), por lo que se recomienda utilizar este método.

Inicie el viaje de la migración.

1. Preparación ambiental

Se recomienda la instalación rsyncpara garantizar dockerla integridad del archivo original 比如说权限信息() rsync, en lugar de hacerlo directamente mv.

yum -y install rsync

Ver el dockerdirectorio raíz actual se encuentra (debe Dockerejecutarse):

docker info
Inserte la descripción de la imagen aquí

2. Migrar datos

# 先关闭 Docker 服务:
systemctl stop docker

# 然后复制文件到新目录
rsync -avz /var/lib/docker/ /new-path/docker/

/new-path/docker/Es la nueva ruta del directorio raíz, la operación /var/lib/dockerde todos los archivos en el directorio, copiados al /new-path/dockerdirectorio.

3. Modifique el archivo de configuración daemon.json.

Modificar docker 配置文件y señalar la nueva dirección de almacenamiento de datos

【Nota】

  1. daemon.json No existe tal archivo por defecto, simplemente créelo directamente.
  2. vimEl comando debe estar instalado, de lo contrario, puede usar el vicomando.
vim /etc/docker/daemon.json

Luego agregue el siguiente contenido ( jsonformato, si hay otras configuraciones, recuerde agregar una coma, luego agréguelo data-root, de lo contrario se informará un error)

{
    
    
    "data-root":"/new-path/docker"
}

wq Solo guarde, si no, se creará automáticamente.

[Nota] Si daemonse elimina este archivo, dockercontinúe utilizándolo /var/lib/dockercomo ruta predeterminada.

4. Reiniciar

systemctl start docker 

5. Verifique que la migración sea exitosa

docker info

[Nota] atención para comprobar Docker Root Dirsi la daemonconfiguración de la ruta.

6. Borre el directorio raíz original de Docker.

[Nota] recomendó vaciar /var/lib/dockertodos los archivos en la ruta, en lugar de eliminar todo el directorio.

cd /var/lib/docker

#清空当前目录下的所有文件(包含目录)
rm -rf ./*

Supongo que te gusta

Origin blog.csdn.net/peng2hui1314/article/details/109282823
Recomendado
Clasificación