快速安装docker-ce
一、 基础环境
[root@node22 docker]# hostnamectl
Static hostname: node22
Icon name: computer-vm
Chassis: vm
Machine ID: a7e5992d13a64d1b948fcd4ad6efe042
Boot ID: 0012a7d9089b4a52bdf6c77975cbc5de
Virtualization: vmware
Operating System: CentOS Linux 8
CPE OS Name: cpe:/o:centos:centos:8
Kernel: Linux 4.18.0-348.el8.x86_64
Architecture: x86-64
二、安装步骤
- 安装必要的系统工具
yum install -y yum-utils device-mapper-persistent-data lvm2
- 添加软件源信息
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo
- 更新源信息并安装
yum makecache
yum -y install docker-ce
systemctl start docker
systemctl enable docker
- 创建docker-compose软连接
ln -s /usr/libexec/docker/cli-plugins/docker-compose /usr/bin/docker-compose
后面发现docker-compose在后面版本中已被整合进docker命令里,可以直接用docker compose
调用,此步选做。
- 配置阿里云镜像源加速
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://oxv7blf7.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
三、验证安装版本
[root@node22 ~]# docker version
Client: Docker Engine - Community
Version: 24.0.7
API version: 1.43
Go version: go1.20.10
Git commit: afdd53b
Built: Thu Oct 26 09:09:18 2023
OS/Arch: linux/amd64
Context: default
Server: Docker Engine - Community
Engine:
Version: 24.0.7
API version: 1.43 (minimum version 1.12)
Go version: go1.20.10
Git commit: 311b9ff
Built: Thu Oct 26 09:08:20 2023
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.6.24
GitCommit: 61f9fd88f79f081d64d6fa3bb1a0dc71ec870523
runc:
Version: 1.1.9
GitCommit: v1.1.9-0-gccaecfc
docker-init:
Version: 0.19.0
GitCommit: de40ad0
[root@node22 ~]# docker-compose -v
Docker Compose version v2.21.0