文章目录
- 一、下载
-
- [1.1 docker](#1.1 docker)
- [1.2 docker-compose](#1.2 docker-compose)
- [1.3 docker.service](#1.3 docker.service)
- 二、安装
- 三、验证安装成功
-
- [3.1 docker](#3.1 docker)
- [3.2 docker-compose](#3.2 docker-compose)
需要在离线环境的系统了里面安装docker。目前国产化主推的是麒麟os和鲲鹏的cpu,这块的教程还比较少,记录一下。
# cat /etc/kylin-release
Kylin Linux Advanced Server release V10 (Sword)
一、下载
1.1 docker
下载docker二进制文件链接,我下载的是docker-20.10.7.tgz
1.2 docker-compose
直接去github上面下载即可
1.3 docker.service
第三个文件名字就叫做docker.service
把下面的内容全部复制进去
bash
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
# the default is not to use systemd for cgroups because the delegate issues still
# exists and systemd currently does not support the cgroup feature set required
# for containers run by docker
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
# Having non-zero Limit*s causes performance problems due to accounting overhead
# in the kernel. We recommend using cgroups to do container-local accounting.
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
# Uncomment TasksMax if your systemd version supports it.
# Only systemd 226 and above support this version.
#TasksMax=infinity
TimeoutStartSec=0
# set delegate yes so that systemd does not reset the cgroups of docker containers
Delegate=yes
# kill only the docker process, not all processes in the cgroup
KillMode=process
# restart the docker process if it exits prematurely
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
[Install]
WantedBy=multi-user.target
二、安装
现在就按照下面的指令一步一步敲就行了
参考
bash
# 进入安装文件存放目录
cd /home/soft
# 解压 docker 到当前目录
tar -xvf docker-20.10.7.tgz
# 将 docker 文件移动到 /usr/bin 目录下
cp -p docker/* /usr/bin
# 将 docker-compose 文件复制到 /usr/local/bin/ 目录下,并重命名为 docker-compose
cp docker-compose-linux-aarch64 /usr/local/bin/docker-compose
# 设置 docker-compose 文件权限
chmod +x /usr/local/bin/docker-compose
# 将 docker.service 移到 /etc/systemd/system/ 目录
cp docker.service /etc/systemd/system/
# 设置 docker.service 文件权限
chmod +x /etc/systemd/system/docker.service
# 重新加载配置文件
systemctl daemon-reload
# 启动docker
systemctl start docker
# 设置 docker 开机自启
systemctl enable docker.service
三、验证安装成功
3.1 docker
bash
# docker -v
Docker version 20.10.7, build f0df350
3.2 docker-compose
bash
# docker-compose -v
Docker Compose version v2.17.2
可能要重启一下终端,我是没重启就直接成功了。