1.更新yum
yum update
2.創建repo倉庫
tee /etc/yum.repos.d/docker.repo <<-'EOF' [dockerrepo] name=Docker Repository baseurl=https://yum.dockerproject.org/repo/main/centos/7/ enabled=1 gpgcheck=1 gpgkey=https://yum.dockerproject.org/gpg EOF
3.yum安裝docker-engine
yum install docker-engine yum install docker-engine-selinux
4.設置Docker服務開機自啟
systemctl enable docker.service
5.添加Docker啟動時參數
vim /usr/lib/systemd/system/docker.service # ExecStart=/usr/bin/dockerd ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock -g /opt/docker -s devicemapper --storage-opt dm.fs=xfs --storage-opt dm.use_deferred_removal=true --storage-opt dm.use_deferred_deletion=true --storage-opt dm.basesize=5G
后台啟動參數說明:
-H 設置后台模式下指定socket綁定,可以綁定一個或多個
-g 設置Docker運行時根目錄
-s 設置容器運行時使用指定的存儲驅動
--storage-opt=[] 設置存儲驅動的參數
6.啟動Docker服務
systemctl start docker
systemctl restart docker
注:如果啟動失敗,先執行systemctl daemon-reload
7.驗證Docker是否安裝
docker run --rm hello-world