在 ARM + 麒麟 V10 上离线安装 Docker 和 Docker Compose

离线安装 Docker

参考:银河麒麟 V10 内网环境 安装docker-20.10.24 - 略懂的货货 - 博客园 (cnblogs.com)

# 创建文件夹
mkdir docker
cd docker/

# 下载安装包,解压后,将所有可执行文件所有者变更为root,并将所有可执行文件移动到 /usr/bin
wget https://download.docker.com/linux/static/stable/aarch64/docker-24.0.7.tgz
tar -zxvf docker-24.0.7.tgz
chown root:root ./docker/*
mv docker/* /usr/bin/

# 宿主机自带的/usr/local/bin/runc 会与 docker 的runc 冲突 ,将其移走,并用docker的runc将其替代
mv /usr/local/bin/runc /usr/local/bin/runc1
cp /usr/bin/runc /usr/local/bin/runc

安装为 Linux 服务

vim /lib/systemd/system/docker.service
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target
[Service]
Type=notify
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
TimeoutSec=0
RestartSec=2
Restart=always
StartLimitBurst=3
StartLimitInterval=60s
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
TasksMax=infinity
Delegate=yes
KillMode=process
OOMScoreAdjust=-500
[Install]
WantedBy=multi-user.target

离线安装 Docker Compose

参考:Install the Compose plugin | Docker Docs

下载 docker compose 并存放到指定 cli-plugins 目录

DOCKER_CONFIG=${DOCKER_CONFIG:-$HOME/.docker}
mkdir -p $DOCKER_CONFIG/cli-plugins
curl -SL https://hub.nuaa.cf/docker/compose/releases/download/v2.23.3/docker-compose-linux-aarch64 -o $DOCKER_CONFIG/cli-plugins/docker-compose

给文件夹赋权

chmod +x $DOCKER_CONFIG/cli-plugins/docker-compose
GitHub 加速计划 / compose / compose
33.27 K
5.15 K
下载
compose - Docker Compose是一个用于定义和运行多容器Docker应用程序的工具,通过Compose文件格式简化应用部署过程。
最近提交(Master分支:2 个月前 )
501b5acd Add `jhrotko` to Core Maintainers. Signed-off-by: Laura Brehm <laurabrehm@hey.com> 2 天前
f51bc4cd Signed-off-by: Guillaume Lours <705411+glours@users.noreply.github.com> 2 天前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐