---
title: 手动打包方式
description: "请根据以下指导打包源成分包，防止数据、配置、日志文件因在安装包外而丢失。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengdevps/portingadvisor/systemmigration/DevKit_Porting_0096.html
sourcePath: /source/zh/kunpengdevps/portingadvisor/systemmigration/DevKit_Porting_0096.html
indexId: 37259244ce4658bf9a7ffa9a2bfa42b930d795160058ad90e9bf3d326df8509479
---
# 手动打包方式

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

#### 需要迁移的文件

| 文件名 | 常规路径 | 说明 |
| --- | --- | --- |
| 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. 当执行以上命令能查找到相关文件，且命令正常返回相关文件绝对路径后，则根据以下命令收集相关配置文件。

  a. 创建临时配置文件保存目录。
    1 mkdir -p ${HOME}/DockerConf

  b. 对查找到的配置文件依次进行打包。
    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

  c. 执行如下命令，将上述压缩包所在路径进行打包，以DockerConf.tar.gz为例。

```
cd /root && tar -czvf
DockerConf.tar.gz
DockerConf
```


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

  - 若使用“源成分包上传”方式，返回“添加成分信息”页签，单击“源成分包上传”后“上传”按钮，上传打包的源成分包。
  - 若使用“节点服务器获取”方式，请执行如下命令解压源成分压缩包。

    a. 使用SSH远程登录工具，将压缩包上传至“目标节点”的自定义路径。
    b. 指定压缩包所在路径为“源成分所在路径”，例如：/home/DockerConf.tar.gz。
4. 打包完成后请手动删除创建的“${HOME}/DockerConf”目录。
