失败报错:
Transaction check error:
file /usr/bin/docker from install of docker-ce-18.06.3.ce-3.el7.x86_64 conflicts with file from package docker-common-2:1.13.1-208.git7d71120.el7_9.x86_64
file /usr/bin/docker-containerd from install of docker-ce-18.06.3.ce-3.el7.x86_64 conflicts with file from package docker-common-2:1.13.1-208.git7d71120.el7_9.x86_64
file /usr/bin/docker-containerd-shim from install of docker-ce-18.06.3.ce-3.el7.x86_64 conflicts with file from package docker-common-2:1.13.1-208.git7d71120.el7_9.x86_64
file /usr/bin/dockerd from install of docker-ce-18.06.3.ce-3.el7.x86_64 conflicts with file from package docker-common-2:1.13.1-208.git7d71120.el7_9.x86_64
解决办法:
yum remove -y docker-common
[root@demo docker]# yum -y install docker-ce-18.06.3.ce containerd.io
Loaded plugins: fastestmirror, product-id, search-disabled-repos, subscription-manager
This system is not registered with an entitlement server. You can use subscription-manager to register.
Loading mirror speeds from cached hostfile
Resolving Dependencies
--> Running transaction check
---> Package containerd.io.x86_64 0:1.4.9-3.1.el7 will be installed
---> Package docker-ce.x86_64 0:18.06.3.ce-3.el7 will be installed
--> Processing Dependency: libltdl.so.7()(64bit) for package: docker-ce-18.06.3.ce-3.el7.x86_64
--> Running transaction check
---> Package libtool-ltdl.x86_64 0:2.4.2-22.el7_3 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
===========================================================================================================================================================================================
Package Arch Version Repository Size
===========================================================================================================================================================================================
Installing:
containerd.io x86_64 1.4.9-3.1.el7 docker 30 M
docker-ce x86_64 18.06.3.ce-3.el7 docker 41 M
Installing for dependencies:
libtool-ltdl x86_64 2.4.2-22.el7_3 base 49 k
Transaction Summary
===========================================================================================================================================================================================
Install 2 Packages (+1 Dependent package)
Total size: 71 M
Installed size: 280 M
Downloading packages:
Running transaction check
Running transaction test
Transaction check error:
file /usr/bin/docker from install of docker-ce-18.06.3.ce-3.el7.x86_64 conflicts with file from package docker-common-2:1.13.1-208.git7d71120.el7_9.x86_64
file /usr/bin/docker-containerd from install of docker-ce-18.06.3.ce-3.el7.x86_64 conflicts with file from package docker-common-2:1.13.1-208.git7d71120.el7_9.x86_64
file /usr/bin/docker-containerd-shim from install of docker-ce-18.06.3.ce-3.el7.x86_64 conflicts with file from package docker-common-2:1.13.1-208.git7d71120.el7_9.x86_64
file /usr/bin/dockerd from install of docker-ce-18.06.3.ce-3.el7.x86_64 conflicts with file from package docker-common-2:1.13.1-208.git7d71120.el7_9.x86_64
Error Summary
-------------
[root@demo docker]# sudo yum erase docker
Loaded plugins: fastestmirror, product-id, search-disabled-repos, subscription-manager
This system is not registered with an entitlement server. You can use subscription-manager to register.
No Match for argument: docker
No Packages marked for removal
[root@demo docker]# yum remove -y docker-common
Loaded plugins: fastestmirror, product-id, search-disabled-repos, subscription-manager
This system is not registered with an entitlement server. You can use subscription-manager to register.
Resolving Dependencies
--> Running transaction check
---> Package docker-common.x86_64 2:1.13.1-208.git7d71120.el7_9 will be erased
--> Processing Dependency: docker-common for package: 2:docker-client-1.13.1-208.git7d71120.el7_9.x86_64
--> Running transaction check
---> Package docker-client.x86_64 2:1.13.1-208.git7d71120.el7_9 will be erased
--> Finished Dependency Resolution
Dependencies Resolved
===========================================================================================================================================================================================
Package Arch Version Repository Size
===========================================================================================================================================================================================
Removing:
docker-common x86_64 2:1.13.1-208.git7d71120.el7_9 @extras 4.4 k
Removing for dependencies:
docker-client x86_64 2:1.13.1-208.git7d71120.el7_9 @extras 13 M
Transaction Summary
===========================================================================================================================================================================================
Remove 1 Package (+1 Dependent package)
Installed size: 13 M
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Erasing : 2:docker-client-1.13.1-208.git7d71120.el7_9.x86_64 1/2
Erasing : 2:docker-common-1.13.1-208.git7d71120.el7_9.x86_64 2/2
Verifying : 2:docker-common-1.13.1-208.git7d71120.el7_9.x86_64 1/2
Verifying : 2:docker-client-1.13.1-208.git7d71120.el7_9.x86_64 2/2
Removed:
docker-common.x86_64 2:1.13.1-208.git7d71120.el7_9
Dependency Removed:
docker-client.x86_64 2:1.13.1-208.git7d71120.el7_9
Complete!
[root@demo docker]# yum -y install docker-ce-18.06.3.ce containerd.io
Loaded plugins: fastestmirror, product-id, search-disabled-repos, subscription-manager
This system is not registered with an entitlement server. You can use subscription-manager to register.
Loading mirror speeds from cached hostfile
Resolving Dependencies
--> Running transaction check
---> Package containerd.io.x86_64 0:1.4.9-3.1.el7 will be installed
---> Package docker-ce.x86_64 0:18.06.3.ce-3.el7 will be installed
--> Processing Dependency: libltdl.so.7()(64bit) for package: docker-ce-18.06.3.ce-3.el7.x86_64
--> Running transaction check
---> Package libtool-ltdl.x86_64 0:2.4.2-22.el7_3 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
===========================================================================================================================================================================================
Package Arch Version Repository Size
===========================================================================================================================================================================================
Installing:
containerd.io x86_64 1.4.9-3.1.el7 docker 30 M
docker-ce x86_64 18.06.3.ce-3.el7 docker 41 M
Installing for dependencies:
libtool-ltdl x86_64 2.4.2-22.el7_3 base 49 k
Transaction Summary
===========================================================================================================================================================================================
Install 2 Packages (+1 Dependent package)
Total size: 71 M
Installed size: 280 M
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : libtool-ltdl-2.4.2-22.el7_3.x86_64 1/3
Installing : docker-ce-18.06.3.ce-3.el7.x86_64 2/3
Installing : containerd.io-1.4.9-3.1.el7.x86_64 3/3
Verifying : containerd.io-1.4.9-3.1.el7.x86_64 1/3
Verifying : libtool-ltdl-2.4.2-22.el7_3.x86_64 2/3
Verifying : docker-ce-18.06.3.ce-3.el7.x86_64 3/3
Installed:
containerd.io.x86_64 0:1.4.9-3.1.el7 docker-ce.x86_64 0:18.06.3.ce-3.el7
Dependency Installed:
libtool-ltdl.x86_64 0:2.4.2-22.el7_3
Complete!
参考
https://stackoverflow.com/questions/41766075/centos-7-3-docker-engine-conflicts-with-docker-common-2