日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長提供免費收錄網(wǎng)站服務,提交前請做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

1. 前言

如果您在Ubuntu上運行Docker,但被提示Permission Denied(權限拒絕),應該處理?本教程將對此問題提出解決方法。

最近,我在Ubuntu上安裝了Docker,安裝是非常簡單。但當我試圖運行docker命令時,它拋出了這個錯誤:

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.39/containers/json: dial unix /var/run/docker.sock: connect: permission denied
Ubuntu上運行Docker提示權限拒絕,如何處理?

Ubuntu上運行Docker提示Permission Denied(權限拒絕),如何處理?

 

Got permission denied while trying to connect to the Docker daemon socket(在試圖連接到Docker daemon socket時被拒絕)

2. 運行docker權限拒絕的2種解決方法

想知道如何解決這個問題?下面介紹2種解決方法。

Ubuntu上運行Docker提示權限拒絕,如何處理?

運行docker權限拒絕的2種解決方法

 

2.1 方法1:用sudo運行所有docker命令

如果你當前有sudo訪問權限,你可以用sudo運行每個docker命令,你就不會再看到Got permission denied while trying to connect to the Docker daemon socket(在試圖連接到Docker daemon socket時被拒絕)這個錯誤提示了。

sudo docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                    PORTS               NAMES
13dc0f4226dc        ubuntu              "bash"              17 hours ago        Exited (0) 16 hours ago                       container-2
2d9a8c190e6c        ubuntu              "/bin/bash"         17 hours ago        Created                                       container-1

但是用sudo運行每個docker命令非常不方便。如果你忘記使用sudo命令,你會得到'權限拒絕'的提示。

2.2 方法2: 在沒有sudo的情況下運行docker命令

要在沒有sudo的情況下運行docker命令,您可以將目標用戶(系統(tǒng)用戶)添加到docker組。

首先,使用groupadd命令創(chuàng)建docker組。目標組可能已經(jīng)存在,但是運行組創(chuàng)建命令不會有什么影響。

sudo groupadd docker

現(xiàn)在您已經(jīng)有了docker組,使用usermod命令將您的用戶添加到這個組中。如果想把當前用戶加入這個xesg中,您可以使用$user變量。

sudo usermod -aG docker $USER

通過列出docker組的用戶來驗證您的用戶是否已被添加到docker組。您可能需要注銷并再次登錄。

sudo groups

如果你的組和docker組沒有列出,甚至在注銷后也沒有列出的話,你可能需要重新啟動Ubuntu。為了避免這種情況,你可以使用newgrp命令,像下面這樣的命令:

newgrp docker

現(xiàn)在,如果您嘗試在不使用sudo的情況下運行docker命令,應該可以正常工作。

3. 可能遇到的其它問題

在某些情況下,您可能需要向某些文件添加額外的權限,特別是在過去使用sudo運行docker命令的情況下。

Ubuntu上運行Docker提示權限拒絕,如何處理?

可能遇到的其它問題

 


您可以嘗試更改文件/var/run/docker.sock的所屬組。

 

sudo chown root:docker /var/run/docker.sock

您還可以嘗試更改目錄~/.docker所屬的組

sudo chown "$USER":"$USER" /home/"$USER"/.docker -R
sudo chmod g+rwx "$HOME/.docker" -R

然后嘗試運行docker與sudo?,F(xiàn)在應該沒問題了。

4. 總結

我希望這個教程能夠幫助您解決"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.39/containers/json: dial unix /var/run/docker.sock: connect: permission denied”這個錯誤提示。如有任何問題歡迎留言。

本文已同步至博客站,尊重原創(chuàng),轉載時請在正文中附帶以下鏈接:https://www.linuxrumen.com/rmxx/1665.html

分享到:
標簽:Ubuntu Docker
用戶無頭像

網(wǎng)友整理

注冊時間:

網(wǎng)站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨大挑戰(zhàn)2018-06-03

數(shù)獨一種數(shù)學游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數(shù)有氧達人2018-06-03

記錄運動步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定