1. 前期准备
中标麒麟7.6 内核是rh7.6,下载清华镜像站的docker安装包:
mirrors.tuna.tsinghua.edu.cn/docker-ce/l…
这里选择的版本是docker-24.0.6
2.上传安装包到服务器
su 到root权限,给docker压缩包解压后 chown 为root用户
[root@10 admin]# tar -zxvf docker-24.0.6.tgz
docker/
docker/docker
docker/docker-init
docker/dockerd
docker/runc
docker/ctr
docker/containerd-shim-runc-v2
docker/containerd
docker/docker-proxy
[root@10 admin]# chown root.root -R docker
[root@10 admin]# ll
total 5947040
drwxrwxr-x 2 root root 146 Sep 4 2023 docker
-rw-r----- 1 admin admin 69797795 May 15 14:44 docker-24.0.6.tgz
移动解压出来的二进制文件到 /usr/bin 目录中
mv docker/* /usr/bin/
测试运行
3.添加docker.service
vim /usr/lib/systemd/system/docker.service
*** 将下面的内容复制到刚创建的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
LimitNOFILE=infinity
LimitNPROC=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
[Install]
WantedBy=multi-user.target
4. 为docker.service赋权限并重新加载
# 为docker.service添加执行权限
chmod +x /usr/lib/systemd/system/docker.service
# 重新加载系统控制器
systemctl daemon-reload
# 启动docker
systemctl start docker
5. (可选) 创建自定义docker数据存储目录,并编辑daemon.json
mkdir /etc/docker
touch /etc/docker/daemon.json
vim /etc/docker/daemon.json
{
"data-root":"/data/mnt/docker"
}
重新载入配置并重启docker
6.配置开机自启动
# 开机自启动
systemctl enable docker
# 验证docker 查看docker 版本:
docker -v
7. 安装docker-compose
github下载:github.com/docker/comp…
cp docker-compose-linux-x86_64 /usr/bin/docker-compose
chmod +x /usr/bin/docker-compose
docker-compose version
参考文章
- [1] # 银河麒麟V10安装docker和docker-compose
- [2] # Docker修改数据存储目录