Docker從1.13版本之后采用時間線的方式作為版本號,分為社區(qū)版CE和企業(yè)版EE。
社區(qū)版是免費提供給個人開發(fā)者和小型團體使用的,企業(yè)版會提供額外的收費服務,比如經(jīng)過官方測試認證過的基礎設施、容器、插件等。
#1.配置倉庫
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
#2.可以選擇是否開啟edge和test倉庫(我沒有開啟)
sudo yum-config-manager --enable docker-ce-edge
sudo yum-config-manager --enable docker-ce-test
sudo yum-config-manager --disable docker-ce-edge
sudo yum-config-manager --disable docker-ce-test
#3.可以查看所有倉庫中所有docker版本,并選擇特定版本安裝
yum list docker-ce --showduplicates | sort -r

#4.安裝最新穩(wěn)定版
sudo yum install docker-ce-19.03.2-3.el7
#5.安裝結束后查看版本號 docker version 或者 docker -v

#6.啟動并加入開機啟動
sudo systemctl start docker
sudo systemctl enable docker
#7.關閉docker-daemon
sudo systemctl stop docker
sudo systemctl disable docker
#8.鏡像加速
鑒于國內網(wǎng)絡問題,后續(xù)拉取 Docker 鏡像十分緩慢,我們可以需要配置加速器來解決,我使用的是網(wǎng)易的鏡像地址:http://hub-mirror.c.163.com。
新版的 Docker 使用 /etc/docker/daemon.json(Linux) 或者 %programdata%\docker\config\daemon.json(Windows) 來配置 Daemon。
請在該配置文件中加入(沒有該文件的話,請先建一個):
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}

配置完重新啟動docker
sudo systemctl restart docker # centos 7
sudo service docker restart # centos 6
#9運行hello-world鏡像來測試是否安裝成功
docker run hello-world #本地沒有鏡像時會自動從docker hub中下載
當出現(xiàn)Hello from Docker!即表示安裝成功

#10.查看當前抓取的images
docker images

#11.再次運行 docker run hello-world 直接輸出 Hello from Docker!

輸出這段提示以后,hello world 就會停止運行,容器自動終止。有些容器不會自動終止,因為提供的是服務,比如Mysql鏡像等。