Preface
- The old version of docker yum and the new version of docker yum have been changed and cannot be upgraded normally.
- To install docker on the old version, docker-compose needs to be installed independently, docker-compose does not support yum installation.
- Docker-compose uses pip to install, and encounters many problems with pip and py version matching.
- 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.