Docker 要求 CentOS 系統(tǒng)的內(nèi)核版本不低于3.10 唁盏。以下命令可以查看版本。注:以下命令直接復(fù)制粘貼
$ uname -r
1.若已安裝娃闲,卸載
$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2.安裝 Docker Engine-Community
使用 Docker 倉庫進行安裝
在新主機上首次安裝 Docker Engine-Community 之前,需要設(shè)置 Docker 倉庫围来,隨后可以從倉庫安裝和更新 Docker跺涤。
2.1 設(shè)置倉庫
- 安裝所需的軟件包。yum-utils 提供了 yum-config-manager 监透,并且 device mapper 存儲驅(qū)動程序需要 device-mapper-persistent-data 和 lvm2桶错。
$ sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
- 使用以下命令來設(shè)置穩(wěn)定的倉庫
國內(nèi)阿里源
$ sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
官方源
$ sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
2.2 安裝 Docker Engine-Community
安裝最新版本的 Docker Engine-Community 和 containerd
$ sudo yum install docker-ce docker-ce-cli containerd.io
安裝過程中如果提示接受 GPG 密鑰,選是胀蛮。Docker 安裝完默認未啟動院刁。并且已經(jīng)創(chuàng)建好 docker 用戶組,但該用戶組下沒有用戶粪狼。
2.3 安裝完成
- 啟動 Docker
$ sudo systemctl start docker
- 通過運行 hello-world 映像來驗證是否正確安裝了 Docker Engine-Community
$ sudo docker run hello-world