Home>Article>Operation and Maintenance> Correct steps to install docker under centos7
The correct steps to install docker under centos7 are as follows:
(Recommended tutorial:docker tutorial)
1. Docker requires the kernel version of the CentOS system to be higher than 3.10. Check the prerequisites on this page to verify whether your CentOS version supports Docker.
Check your current kernel version through theuname -rcommand
$ uname -r
2. Log in to Centos usingroot
permissions. Make sure the yum package is updated to the latest.
$ sudo yum update
3. Uninstall the old version (if you have installed the old version)
$ sudo yum remove docker docker-common docker-selinux docker-engine
4. Install the required software packages, yum-util provides the yum-config-manager function,In addition Two are dependent on the devicemapper driver
$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2
5. Set the yum source
$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
6. You can view all docker versions in all warehouses, and Select a specific version to install
$ yum list docker-ce --showduplicates | sort -r
7, install docker
$ sudo yum install docker-ce #由于repo中默认只开启stable仓库,故这里安装的是最新稳定版17.12.0 $ sudo yum install 4e5e9f5b423384a49cf833a750052b19 # 例如:sudo yum install docker-ce-17.12.0.ce
$ sudo systemctl start docker $ sudo systemctl enable docker9. Verify whether the installation is successful (there are two parts, client and service, indicating that the docker installation and startup are successful)
$ docker version2. Question 1. Because the old version of docker has been installed before, the following error is reported during installation:
Transaction check error: file /usr/bin/docker from install of docker-ce-17.12.0.ce-1.el7.centos.x86_64 conflicts with file from package docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64 file /usr/bin/docker-containerd from install of docker-ce-17.12.0.ce-1.el7.centos.x86_64 conflicts with file from package docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64 file /usr/bin/docker-containerd-shim from install of docker-ce-17.12.0.ce-1.el7.centos.x86_64 conflicts with file from package docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64 file /usr/bin/dockerd from install of docker-ce-17.12.0.ce-1.el7.centos.x86_64 conflicts with file from package docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_642. Uninstall the old version of the package
$ sudo yum erase docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64
3. Install docker again
$ sudo yum install docker-ce
Tips: Foreign images are generally difficult to access. It is recommended to configure Alibaba Cloud images.
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
The above is the detailed content of Correct steps to install docker under centos7. For more information, please follow other related articles on the PHP Chinese website!