校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > docker容器里面的root權限獲取方法

docker容器里面的root權限獲取方法

熱門標簽:400電話辦理介紹信 麗江真人語音電話外呼系統 宿城區電話機器人找哪家 福州企業電銷機器人排名 上海申請高400開頭的電話 怎么找到沒有地圖標注的店 10086外包用的什么外呼系統 河南防封號電銷機器人是什么 打400電話怎么辦理收費

首先你的container得正在運行

可通過sudo docker container ls或者sudo docker ps查看容器的CONTAINER ID

最后執行命令(其中7509371edd48 為上面查到的CONTAINER ID)

sudo docker exec -ti -u root 7509371edd48 bash

補充:解決非root用戶沒有權限運行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.26/images/json: dial unix
/var/run/docker.sock: connect: permission denied“

原因(摘自docker手冊):

Manage Docker as a non-root user

The docker daemon binds to a Unix socket instead of a TCP port. By
default that Unix socket is owned by the user root and other users can
only access it using sudo. The docker daemon always runs as the root
user.

If you don't want to use sudo when you use the docker command, create
a Unix group called docker and add users to it. When the docker daemon
starts, it makes the ownership of the Unix socket read/writable by the
docker group.

答案顯而易見,要不用root用戶,要不創建一個名為docker的用戶組,并把你需要使用docker的非root用戶添加到該組中,如果還不會搞,繼續往下看。

方法1:

使用sudo獲取管理員權限,運行docker命令,這個方法在通過腳本執行docker命令的時候會有很多局限性

方法2:

docker守護進程啟動的時候,會默認賦予名為docker的用戶組讀寫Unix socket的權限,因此只要創建docker用戶組,并將當前用戶加入到docker用戶組中,那么當前用戶就有權限訪問Unix socket了,進而也就可以執行docker相關命令

sudo groupadd docker   #添加docker用戶組
sudo gpasswd -a $USER docker   #將登陸用戶加入到docker用戶組中
newgrp docker   #更新用戶組

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

標簽:朝陽 連云港 運城 遵義 荊門 雞西 隴南 面試通知

巨人網絡通訊聲明:本文標題《docker容器里面的root權限獲取方法》,本文關鍵詞  docker,容器,里,面的,root,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《docker容器里面的root權限獲取方法》相關的同類信息!
  • 本頁收集關于docker容器里面的root權限獲取方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 三亚市| 汉寿县| 微博| 宣武区| 个旧市| 德清县| 辽宁省| 招远市| 青岛市| 汝阳县| 南投县| 饶平县| 连平县| 广饶县| 侯马市| 乐亭县| 闵行区| 凤台县| 迁西县| 雷波县| 安远县| 仙游县| 屏山县| 东丰县| 阜南县| 河南省| 镇远县| 北辰区| 嘉定区| 井研县| 桦甸市| 太原市| 梅州市| 新龙县| 嘉峪关市| 宜昌市| 始兴县| 江北区| 红安县| 郁南县| 惠水县|