麒麟linux docker离线安装部署
时间: 2025-02-23 19:30:38 浏览: 85
### 麒麟 Linux 系统下 Docker 离线安装与部署
#### 准备工作
为了在麒麟 Linux 上成功完成 Docker 的离线安装,需先准备一台可以上网的机器来下载所需的文件。确保所选版本适用于目标系统的架构(通常是 x86_64 或 aarch64)。对于稳定性和兼容性的考虑,建议从官方提供的静态二进制文件中获取最新稳定版[Docker][^2]。
#### 下载 Docker 安装包
访问清华大学镜像站或其他可信源提供的链接,找到适合的操作系统版本并下载 tar.gz 形式的压缩包。此操作应在联网环境中执行完毕后再转移至待安装的目标设备上。
```bash
wget https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/static/stable/x86_64/docker-<version>.tgz
```
请注意替换 `<version>` 为实际要安装的具体版本号。
#### 解压并复制到指定位置
将下载好的 `.tar.gz` 文件解压后会得到一个名为 `docker` 的目录,其中包含了运行所需的所有组件。接着把该目录下的所有内容拷贝到 `/usr/bin/` 路径下:
```bash
sudo tar --strip-components=1 -xzvf docker-<version>.tgiz -C /usr/bin/
```
同样地,这里也需要根据实际情况调整命令中的版本信息部分。
#### 创建必要的服务配置文件
为了让 Docker 可以作为守护进程启动,在 `/etc/systemd/system/` 目录创建一个新的 service 文件命名为 `docker.service`:
```ini
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service containerd.service
Wants=network-online.target
[Service]
Type=notify
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
ExecReload=/bin/kill -s HUP $MAINPID
TimeoutSec=0
RestartSec=2
Restart=always
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
TasksMax=infinity
Delegate=yes
KillMode=process
[Install]
WantedBy=multi-user.target
```
保存退出编辑器之后刷新 systemd 缓存使新添加的服务生效:
```bash
sudo systemctl daemon-reload
```
#### 启动 Docker 并设置开机自启
最后一步就是启用并开启 Docker 服务了:
```bash
sudo systemctl start docker
sudo systemctl enable docker
```
此时应该可以在本地通过命令行工具验证是否已经正确安装了 Docker 版本:
```bash
docker version
```
如果一切顺利的话,则表示现在已经完成了整个过程!
阅读全文
相关推荐

















