詳情見官方安裝說明文檔:https://docs.docker.com/install/linux/docker-ce/centos/
1、做基礎准備,停止centos默認的防火牆,並禁止它開機啟動,命令如下:
systemctl stop firewalld
systemctl disable firewalld
2、cat /etc/selinux/config,如果SELINUX不是等於disabled,用vi把config文件里面的改成SELINUX=disabled
3、重啟(建議:查看Linux系統的IP地址命令:ifconfig -a 然后用xshell連接服務器,方便復制命令)
4、接着安裝下面的步驟進入真正的安裝:
第一步:安裝所需的工具包,也就是依賴包(3個),命令:
yum install -y yum-utils \ device-mapper-persistent-data \ lvm2
第二步:配置docker的安裝源,只有正確配置docker安裝源才能安裝最新版本。
yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo
第三步:安裝docker,命令:
yum install docker-ce -y
最后驗證:
啟動docker: systemctl start docker
開機啟動docker:systemctl enable docker
查看docker版本號:docker --version
驗證docker安裝:docker run hello-world
查看docker的信息:docker info
創建容器的命令:docker run -it nginx(鏡像名) (執行后,docker會從服務器上下載鏡像,並創建一個容器),該命令等同於先執行docker create命令,然后再執行docker start命令。
查看運行的容器:docker ps
查看容器IP:docker inspect 容器ID (注:容器ID可通過命令“docker ps”查看到ID)
訪問容器:curl 容器IP
進入容器:docker exec -it 容器ID(或IP)
注意:使用命令:“yum install docker” (此直接使用此命令是安裝的是老版本的docker,建議按照上面的方法安裝新版本,新舊版本區別大)
如果之前誤安裝了舊版本的docker,用如下命令先進行卸載,然后再按照上面的方法執行新版本的安裝:
1、執行卸載命令:yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
命令執行完畢,需要進入“/var/lib/”目錄下看看還沒有和docker相關的文件或者目錄,查看命令:cd /var/lib
若還有docker目錄,則執行目錄遞歸刪除命令:rm -rf , 其中,參數“r”遞歸刪除目錄內的子目錄和文件,參數“f”強行刪除,不做詢問提示。刪除后,謹慎起見,再次檢查一下還有沒有docker相關的文件或目錄,命令:yum list installed | grep docker
若查詢出來,還有沒卸載的掉的,繼續執行卸載命令:
yum remove -y 上面查詢出來的docker文件名
上述這兩步操作如下圖:
至此,卸載完成,准備工作已做好,執行文檔開頭的新版本安裝方法。