---
title: 部署工具至Docker容器
description: "当工具部署在Docker容器中时，可以参考本节内容执行Docker容器相关操作。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengdevkithistory/devkit_24_rc3/usermanual/KunpengDevKit_0059.html
sourcePath: /source/zh/kunpengdevkithistory/devkit_24_rc3/usermanual/KunpengDevKit_0059.html
indexId: 5fa8d043c7ee0583a63bfc4ea8a6c75813ce5ae1ad23b3a7d1f19f647d70e8c980
---
# 部署工具至Docker容器

当工具部署在Docker容器中时，可以参考本节内容执行Docker容器相关操作。

#### 环境要求

- 在安装工具之前，需安装以下命令:

  - ip
  - passwd
  - which
  - file
- 运行主机当前仅支持鲲鹏平台。


操作系统需满足以下要求，如表1。


**表1 操作系统要求**

| 主机类型 | 操作系统 | 系统架构 |
| --- | --- | --- |
| Host（宿主机） | Ubuntu 20.04、CentOS 7.6/8.2、OpenEuler 20.03 LTS\-SP3、麒麟V10 SP2 | ARM |
| Guest（客户机） | Ubuntu 20.04、CentOS 7.6/8.2、OpenEuler 20.03 LTS\-SP3、麒麟V10 SP2 | ARM |


#### 操作步骤

Docker容器的安装部署和基本操作请参考《Docker使用手册》(https://docs.docker.com/get-started/)。

1. 以端口映射模式创建Docker容器：
  1 docker run -p 8086:8086 --name containername IMAGE:TAG /usr/sbin/init

  --name：为容器指定一个名称。 -p指定端口映射，格式为：主机(宿主)端口:容器端口。 8086为鲲鹏DevKit默认的HTTPS端口，需要工具安装过程中输入对应映射的容器端口号。在映射端口的过程中，请按照实际端口进行操作。 IMAGE是已导入的Docker镜像的路径，TAG是IMAGE的标签，可通过执行以下命令查看。 1 docker images

2. 进入Docker容器：
  1 docker exec -it containerID /bin/bash

  containerID为容器ID，可在宿主机执行以下命令查询。 1 docker ps

3. 拷贝软件包至Docker容器：
  1 scp root@serverIP:serverpath dockerpath

  root是宿主机的用户名。 serverIP是宿主机的IP地址。 serverpath是宿主机中存放软件包的路径。 dockerpath是容器中保存软件包的路径。

4. 安装过程中要求输入的本地IP地址为容器的IP地址，可通过执行以下命令查询。
  1 docker inspect containerID

5. 安装成功后显示的工具登录地址为直接访问容器的地址。如果要在容器外部访问，需要将容器IP替换为宿主机IP地址，对应的容器端口替换成宿主机的端口。
