文章

rhel9 安装docker和docker-compose

1、rhel9 安装docker

1.1、yum安装

1.1.1、添加镜像源

sudo bash -c  "cat > /etc/yum.repos.d/docker-ce.repo"<< EOF
[docker-ce-stable]
name = docker-ce-stable
baseurl = http://rhel9-yum.carizon.work/docker-ce-stable
enabled = 1
gpgcheck = 0
module_hotfixes = 1
EOF

1.1.2、安装

yum install -y docker-ce

1.2、离线安装docker

1.2.1、下载安装包

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

1.2.2、上传并解压文件包

tar -zxvf docker-23.0.3.tgz 

1.2.3、将解压出来的docker目录下的指令复制到 /usr/bin/ 目录下

cp docker/* /usr/local/bin/

1.2.4、将docker注册为service服务

vim /etc/systemd/system/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/local/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
[Install]
WantedBy=multi-user.target

1.2.5、添加可执行权限

chmod a+x /etc/systemd/system/docker.service 

1.2.6、启动docker服务

systemctl daemon-reload 
systemctl start docker 
systemctl enable docker 
Created symlink /etc/systemd/system/multi-user.target.wants/docker.service → /etc/systemd/system/docker.service.

2、安装docker-compose

下载安装包

sudo curl -L "https://github.com/docker/compose/releases/download/v2.6.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

增加执行权限

sudo chmod +x /usr/local/bin/docker-compose

命令软连接

sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

安装测试

[root@rhel9 uptime-kuma]# docker-compose version
Docker Compose version v2.34.0
License:  CC BY 4.0