麒麟 v10 x86 系统下离线安装 docker 环境

default

安装 docker

下载及测试

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
# 查看系统版本
uname -a

# 下载 docker 安装包
https://mirrors.aliyun.com/docker-ce/linux/static/stable/x86_64/

# 解压
tar -zxvf docker-20.10.6.tgz

# 复制到系统目录下
cp docker/* /usr/bin/

# 测试是否可用
docker -v
docker version

# 手动启动测试
dockerd

配置 docker.service

1
2
# 配置 docker.service
vi /usr/lib/systemd/system/docker.service
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
[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
1
2
# 配置权限
chmod +x /usr/lib/systemd/system/docker.service

配置 daemon.json

1
2
3
4
5
# 创建文件夹
mkdir /etc/docker

# 配置 daemon.json
vi /etc/docker/daemon.json
1
2
3
4
{
  "registry-mirrors": ["https://registry.docker-cn.com"],
  "exec-opts": ["native.cgroupdriver=systemd"]
}

启动

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
systemctl daemon-reload

systemctl start docker

docker ps 

docker -v

docker info

# 添加开机启动
systemctl enable docker

安装 docker-compose

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
# 下载 docker-compose
https://github.com/docker/compose/releases?login=from_csdn

# 复制到系统目录
cp docker-compose-linux-aarch64  /usr/local/bin/docker-compose

# 赋权
chmod +x /usr/local/bin/docker-compose

# 查看版本,测试是否可用
docker-compose -v

问题处理

failed to create shim task: OCI runtime create failed: container_linux.go:329: starting container process caused “permission denied”: unknown

1
yum remove podman
Gear(夕照)的博客。记录开发、生活,以及一些不足为道的思考……