卸載舊版本
sudo apt-get remove docker docker-engine docker.io
安裝 Docker CE 版本
-
更新
apt
sudo apt-get update
-
設(shè)置安裝包允許
apt
使用 HTTPS 庫(kù)sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ software-properties-common
-
添加 Docker 官方 GPG 密鑰
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo apt-key fingerprint 0EBFCD88
-
添加穩(wěn)定倉(cāng)庫(kù)地址
sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable"
-
更新
apt
sudo apt-get update
-
安裝 Docker 穩(wěn)定版本
sudo apt-get install docker-ce
-
輸入
docker -v
命令得到Docker版本就安裝成功了w@w:~$ docker -v Docker version 18.06.1-ce, build e68fc7a
注意
Docker 默認(rèn)安裝使用命名需要使用 root 權(quán)限,否則會(huì)有權(quán)限問題
$ docker ps -a
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.38/containers/json?all=1: dial unix /var/run/docker.sock: connect: permission denied
添加 Docker 組到當(dāng)前用戶組就可以不用root權(quán)限操作Docker了
sudo usermod -aG docker your-user
執(zhí)行完上個(gè)命令后可能不會(huì)立即生效,重新打開一個(gè)終端使用 docker ps
查看效果奏甫,如果還提示 permission denied
那就重啟一下電腦系統(tǒng)
CentOS 啟動(dòng) Docker,并加入啟動(dòng)項(xiàng)
$ sudo systemctl start docker
$ sudo systemctl enable docker
查看是否運(yùn)行成功
# docker --version
Docker version 20.10.7, build f0df350