SoFunction
Updated on 2025-03-04

Centos7 installation/upgrade docker and docker compose method

Preface

  1. The old version of docker yum and the new version of docker yum have been changed and cannot be upgraded normally.
  2. To install docker on the old version, docker-compose needs to be installed independently, docker-compose does not support yum installation.
  3. Docker-compose uses pip to install, and encounters many problems with pip and py version matching.
  4. Notice. Please protect your image before uninstalling

Install

//1. Uninstall the old version// Notice.  Please protect your image before uninstallingsudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine
                  
//2. Set the docker-ce yum sourcesudo yum install -y yum-utils
sudo yum-config-manager \
    --add-repo \
    /linux/centos/
    
    
//3. Install docker family bucketsudo yum install -y docker-ce docker-ce-cli  docker-compose-plugin

//4. Start dockersudo systemctl start docker

check

//1. Verify dockerdocker version

//2. Verify docker composedocker compose version
Client: Docker Engine - Community
 Version:           20.10.18
 API version:       1.41
 Go version:        go1.18.6
 Git commit:        b40c2f6
 Built:             Thu Sep  8 23:14:08 2022
 OS/Arch:           linux/amd64
 Context:           default
 Experimental:      true

Server: Docker Engine - Community
 Engine:
  Version:          20.10.18
  API version:      1.41 (minimum version 1.12)
  Go version:       go1.18.6
  Git commit:       e42327a
  Built:            Thu Sep  8 23:12:21 2022
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.6.8
  GitCommit:        9cd3357b7fd7218e4aec3eae239db1f68a5a6ec6
 runc:
  Version:          1.1.4
  GitCommit:        v1.1.4-0-g5fd4c4d
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0


Docker Compose version v2.10.2

Docker official installation

Summarize

The above is personal experience. I hope you can give you a reference and I hope you can support me more.