前置條件:Docker 要求 CentOS 系統的內核版本高於 3.10 ,查看本頁面的前提條件來驗證你的CentOS 版本是否支持 Docker 。linux
$ uname -r
例如個人版本:docker
$ yum update -y
$ yum remove docker docker-common docker-selinux docker-engine
安裝docker:$ yum -y install docker 啓動docker:$ systemctl start docker 設置開機啓動:$ systemctl enable docker
$ docker version
vim /etc/docker/daemon.json { "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"] }
systemctl daemon-reload systemctl restart docker.service ##重啓服務
docker run hello-world
運行結果:json
錯誤信息:vim
Job for docker.service failed because the control process exited with error code.See "systemctl status docker.service" and "journalctl -xe" for details.
出現這個錯誤的緣由:socket
一、鏡像地址失效,lz就遇到這個問題了。若是遇到鏡像地址失效,請自行尋找合適的地址。tcp
二、docker的socket配置出現了衝突,docker在運行時有一個啓動入口文 件:/lib/systemd/system/docker.service,而咱們在修改鏡像加速器的時候又給它生成了一個配置文件:/etc/docker/daemon.json,兩個文件對host進行了配置,因此發生衝突。測試
解決方式:unix
vim /lib/systemd/system/docker.service 原:ExecStart=/usr/bin/dockerd -H fd:// $DOCKER_OPTS 改爲:ExecStart=/usr/bin/dockerd 或者改爲:ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock
而後重啓,完成安裝。rest