在没有互联网的服务器安装docker,一般步骤为:首先前往官网地址下载docker版本(注意cpu架构),本次下载docker-26.1.4版本;然后解压将docker目录下的二进制文件拷贝至/usr/bin/目录下;再次设置dockdr启动服务;最后启动docker。

官网离线安装包下载地址

https://download.docker.com/linux/static/stable/

因为我电脑是arm处理器,所以下载arm版本的docker

wget https://download.docker.com/linux/static/stable/aarch64/docker-26.1.4.tgz

解压并安装

tar -zxvf docker-26.1.4.tgz
cd docker
cp * /usr/bin/

制作service启动文件:

cat >/usr/lib/systemd/system/docker.service<<'EOF'
[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
LimitNOFILE=infinity
LimitNPROC=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
[Install]
WantedBy=multi-user.target
EOF

启动dockdr

#运行守护进程
dockerd
# 启动
systemctl start docker
# 查看状态
systemctl status docker

配置自启动

systemctl daemon-reload
systemctl enable docker --now
docker info
在银河麒麟V10 SP3版本中,操作系统自带的/usr/local/bin/runc 会与新安装docker版本中的runc 冲突 ,将其备份后删除,并用新安装docker的runc将其替代。
声明:欢迎大家光临本站,学习IT运维技术,转载本站内容,请注明内容出处”来源刘国华教育“。如若本站内容侵犯了原著者的合法权益,请联系我们进行处理。