一,下载docker安装文件
建议使用离线方式安装。下面是离线包下载路径,根据服务器架构信息下载对应的安装包。本文将介绍离线安装的方式。
docker安装包下载目录,选择一个即可:
阿里镜像 docker-ce-linux-static-stable安装包下载_开源镜像站-阿里云
官方下载 https://download.docker.com
docker-compose Releases · docker/compose · GitHub
根据操作系统及架构下载对应的docker,麒麟V10下载20版本为好。
二 ,查看系统架构
1 ,查看版本信息和架构
2,下载安装包
三,docker安装
[root@env-test ~]#mkdir docker
[root@env-test ~]#cd docker/
[root@env-test ~/docker]#tar -zxvf docker-27.1.1.tgz
[root@env-test ~/docker]#mv docker/* /usr/bin
四,测试docker位置,命令: /usr/bin/dockerd
五,配置docker.service文件
[root@zabbix-server ~]#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
添加执行权限:
[root@zabbix-server ~]#chmod +x /usr/lib/systemd/system/docker.service
六,创建docker配置文件 /etc/docker/daemon.json
cat >/etc/docker/daemon.json <<EOF
{
"exec-opts": ["native.cgroupdriver=systemd"],
"registry-mirrors": [
"https://docker.mirrors.ustc.edu.cn",
"http://hub-mirror.c.163.com"
],
"max-concurrent-downloads": 10,
"log-driver": "json-file",
"log-level": "warn",
"log-opts": {
"max-size": "10m",
"max-file": "3"
},
"data-root": "/var/lib/docker"
}
EOF
tee /etc/docker/daemon.json << EOF
{
"registry-mirrors": [
"https://ustc-edu-cn.mirror.aliyuncs.com/",
"https://ccr.ccs.tencentyun.com/",
"https://docker.m.daocloud.io/"
]
}
EOF
七,加载配置并启动
[root@env-test ~]#systemctl daemon-reload && systemctl enable --now docker.service && systemctl status docker.service
八,查看docker版本及配置