作業系統:ubuntu20.04
sudo
apt-get remove docker docker-engine docker.io containerd runc
如果apt-get
報告沒有安裝這些軟體包,那就可以了。
/var/lib/docker/
的內容(包括映像,容器,卷和網路)被保留。 如果您不需要儲存現有資料,並希望從全新安裝開始,請參閱的解除安裝docker engine部分。
更新apt軟體包索引並安裝軟體包
lsb-release新增docker的官方gpg金鑰:
curl -fssl |
sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
使用以下命令來設定穩定的儲存庫
echo \
"deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] \
$(lsb_release -cs)
stable"
|sudo
tee /etc/apt/sources.list.d/docker.list > /dev/null
更新apt軟體包索引,並安裝最新版本的docker engine和容器
sudo
apt-get update
sudo
apt-get
install docker-ce docker-ce-cli containerd.io
解除安裝docker engine,cli和containerd軟體包:
sudo
apt-get purge docker-ce docker-ce-cli containerd.io
主機上的映像,容器,卷或自定義配置檔案不會自動刪除。 要刪除所有影象,容器和卷:
sudo
rm -rf /var/lib/docker
sudo
rm -rf /var/lib/containerd
docker守護程式繫結到unix套接字而不是tcp埠。 預設情況下,unix套接字由使用者root擁有,其他使用者只能使用sudo訪問它。 docker守護程式始終以root
使用者身份執行。
如果您不想以sudo作為docker命令的開頭,請建立乙個名為docker
的unix組並將使用者新增到其中。 docker守護程式啟動時,它將建立乙個可由docker組成員訪問的unix套接字。
建立docker
組
sudo
groupadd docker
將當前使用者加入docker組
sudo
usermod -ag docker $user
登出並重新登入,以便重新評估您的組成員身份。如果在虛擬機器上進行測試,則可能需要重新啟動虛擬機器以使更改生效。在台式電腦linux環境(例如x windows)上,完全登出會話,然後重新登入。在linux上,您還可以執行以下命令來啟用對組的更改:
newgrp docker
確認您可以在不使用sudo的情況下執行docker命令。
docker run hello-world
如果最初在將使用者新增到docker組之前使用sudo執行docker cli命令,則可能會看到以下錯誤,這表明由於sudo命令而建立的~/.docker/
目錄使用了不正確的許可權。
warning: error loading config file:
/home/user/
.docker/config.json -
stat /home/user/
.docker/config.json: permission denied
要解決此問題,請刪除~/.docker/
目錄(該目錄會自動重新建立,但是所有自定義設定都會丟失),或者使用以下命令更改其所有權和許可權:
sudo
chown
"$user"
:"$user" /home/"$user"/.docker -r
sudo
chmod g+rwx "$home/.docker" -r
對於ubuntu來說,會自動加docker service加入開機啟動,對於其他系統可以使用systemd命令加入開機自啟
sudo systemctl enable docker.service
sudo systemctl enable containerd.service
如果想關閉開機自啟,可以使用disable
命令
sudo systemctl disable docker.service
sudo systemctl disable containerd.service
Linux環境安裝 解除安裝Docker
linux環境安裝 解除安裝docker 安裝 1 docker要求centos系統的核心版本高於 3.10 通過uname r命令檢視你當前的核心版本是否支援安賬docker 2 更新yum包 sudo yum update 4 設定yum源 sudo yum config manager add...
Linux安裝 解除安裝Docker服務
1 docker要求centos系統的核心版本高於 3.10 通過 uname r 命令檢視你當前的核心版本是否支援安賬docker 2 更新yum包 sudo yum update4 設定yum源 5 可以檢視所有倉庫中所有docker版本,並選擇特定版本安裝 6 安裝docker sudo yu...
Linux環境安裝 解除安裝Docker
linux環境安裝 解除安裝docker 安裝 1 docker要求centos系統的核心版本高於 3.10 通過 uname r 命令檢視你當前的核心版本是否支援安賬docker 2 更新yum包 sudo yum update 4 設定yum源 sudo yum config manager a...