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