Docker 是一款流行的開源容器技術(shù),可通過容器技術(shù)快速構(gòu)建、交付和運(yùn)行應(yīng)用程序。在 Docker 中,常常需要使用非 root 用戶去運(yùn)行容器,這樣可以更加安全地管理容器。
為了讓非 root 用戶可以在 Docker 中運(yùn)行容器,我們需要將該用戶加入 Docker 用戶組。
sudo groupadd docker # 創(chuàng)建 Docker 用戶組
sudo usermod -aG docker ${USER} # 將當(dāng)前用戶添加到 Docker 用戶組
創(chuàng)建 Docker 用戶組:
sudo groupadd docker
將當(dāng)前用戶加入 Docker 用戶組:
sudo usermod -aG docker ${USER}
執(zhí)行以上命令后,需要注銷并重新登錄系統(tǒng),才能使創(chuàng)建用戶組的環(huán)境變量生效。
添加成功后,您可以通過以下命令驗證是否已經(jīng)加入 Docker 用戶組:
docker run hello-world
如果出現(xiàn)以下信息,則說明 Docker 安裝成功:
Hello from Docker!
This message shows that your installation appears to be working correctly.
...
如果您還有其他用戶需要在 Docker 中運(yùn)行容器,只需將相應(yīng)用戶加入 Docker 用戶組即可。