主頁 > 知識(shí)庫 > docker容器里面的root權(quán)限獲取方法

docker容器里面的root權(quán)限獲取方法

熱門標(biāo)簽:400電話辦理介紹信 麗江真人語音電話外呼系統(tǒng) 宿城區(qū)電話機(jī)器人找哪家 福州企業(yè)電銷機(jī)器人排名 上海申請高400開頭的電話 怎么找到?jīng)]有地圖標(biāo)注的店 10086外包用的什么外呼系統(tǒng) 河南防封號(hào)電銷機(jī)器人是什么 打400電話怎么辦理收費(fèi)

首先你的container得正在運(yùn)行

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

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

sudo docker exec -ti -u root 7509371edd48 bash

補(bǔ)充:解決非root用戶沒有權(quán)限運(yùn)行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用戶,要不創(chuàng)建一個(gè)名為docker的用戶組,并把你需要使用docker的非root用戶添加到該組中,如果還不會(huì)搞,繼續(xù)往下看。

方法1:

使用sudo獲取管理員權(quán)限,運(yùn)行docker命令,這個(gè)方法在通過腳本執(zhí)行docker命令的時(shí)候會(huì)有很多局限性

方法2:

docker守護(hù)進(jìn)程啟動(dòng)的時(shí)候,會(huì)默認(rèn)賦予名為docker的用戶組讀寫Unix socket的權(quán)限,因此只要?jiǎng)?chuàng)建docker用戶組,并將當(dāng)前用戶加入到docker用戶組中,那么當(dāng)前用戶就有權(quán)限訪問Unix socket了,進(jìn)而也就可以執(zhí)行docker相關(guān)命令

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

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

標(biāo)簽:朝陽 連云港 運(yùn)城 遵義 荊門 雞西 隴南 面試通知

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《docker容器里面的root權(quán)限獲取方法》,本文關(guān)鍵詞  docker,容器,里,面的,root,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《docker容器里面的root權(quán)限獲取方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于docker容器里面的root權(quán)限獲取方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章