手动打包方式

请根据以下指导打包源成分包,防止数据、配置、日志文件在安装包外导致丢失。

需要迁移的文件

文件名

常规路径

说明

config.json

${HOME}/.docker/

配置文件,用于存储Docker客户端配置信息。

daemon.json

/etc/docker/

Docker守护进程配置文件。

http-proxy.conf

/etc/systemd/system/docker.service.d/

systemd服务配置文件,用于设置HTTP代理。

操作步骤

  1. 检查相关配置文件是否存在。

    1
    2
    3
    find ${HOME}/.docker/ -name 'config.json'
    find /etc/docker/ -name 'daemon.json'
    find /etc/systemd/system/docker.service.d/ -name 'http-proxy.conf'
    

  2. 当执行以上命令能查找到相关文件,且命令正常返回相关文件绝对路径后,则根据以下命令收集相关配置文件。

    1. 创建临时配置文件保存目录。
      1
      mkdir -p ${HOME}/DockerConf
      
    2. 对查找到的配置文件依次进行打包。
      1
      2
      3
      tar -Pczvf ${HOME}/DockerConf/config.json.tar.gz ${HOME}/.docker/config.json
      tar -Pczvf ${HOME}/DockerConf/daemon.json.tar.gz /etc/docker/daemon.json
      tar -Pczvf ${HOME}/DockerConf/http-proxy.conf.tar.gz /etc/systemd/system/docker.service.d/http-proxy.conf
      
    3. 执行如下命令,将上述压缩包所在路径进行打包,以DockerConf.tar.gz为例。
      cd /root && tar -czvf DockerConf.tar.gz DockerConf

  3. 可通过以下两种方式获取源成分。

    • 若使用“源成分包上传”方式,返回“添加成分信息”页签,单击“源成分包上传”“上传”按钮,上传打包的源成分包。
    • 若使用“节点服务器获取”方式,请执行如下命令解压源成分压缩包。
      1. 使用SSH远程登录工具,将压缩包上传至“所属节点”的自定义路径。
      2. 指定压缩包所在路径为“源成分所在路径”,例如:/home/DockerConf.tar.gz。

  4. 打包完成后请手动删除创建的“${HOME}/DockerConf”目录。