2023年11月

快速安装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

二、安装步骤

  1. 安装必要的系统工具
yum install -y yum-utils device-mapper-persistent-data lvm2
  1. 添加软件源信息
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
  1. 更新源信息并安装
yum makecache
yum -y install docker-ce
systemctl start docker
systemctl enable docker
  1. 创建docker-compose软连接
ln -s /usr/libexec/docker/cli-plugins/docker-compose /usr/bin/docker-compose
后面发现docker-compose在后面版本中已被整合进docker命令里,可以直接用docker compose调用,此步选做。
  1. 配置阿里云镜像源加速
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