linux 安裝解除安裝docker

2021-10-22 06:21:04 字數 2873 閱讀 5129

作業系統: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...