国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Linux系統(tǒng)Ubuntu以非root用戶身份操作Docker的方法

這篇具有很好參考價值的文章主要介紹了Linux系統(tǒng)Ubuntu以非root用戶身份操作Docker的方法。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

??本文介紹在Linux操作系統(tǒng)Ubuntu版本中,通過配置,實現(xiàn)以非root用戶身份,進行Docker各項操作的具體方法。

??在文章Linux系統(tǒng)Ubuntu配置Docker詳細流程(https://blog.csdn.net/zhebushibiaoshifu/article/details/132612560)中,我們介紹了開源容器化平臺和工具集Docker的詳細配置方法;配置完畢后,Docker就已經(jīng)可以正常使用了,但是還有著一個小問題——我們在Unix系統(tǒng)中進行Docker的各項操作時,由于Docker是和Unix的套接字(Socket)綁定的,而套接字歸屬于系統(tǒng)的root用戶,非root用戶如果需要訪問它,就只能通過sudo命令實現(xiàn);這也導(dǎo)致了,我們運行Docker時都必須要以root用戶身份(也就是通過sudo命令)來實現(xiàn)。這就使得我們在執(zhí)行很多和Docker有關(guān)的命令時,都需要輸入一次root用戶的密碼,導(dǎo)致較為麻煩。那么,我們是否可以取消這一個限制呢?

??答案是可以的,我們可以通過新建一個Unix用戶組的方式,來實現(xiàn)上述需求。我們需要建立一個用戶組,將其命名為docker,并將我們當(dāng)前的非root用戶放入這一個用戶組中;這樣操作之后,當(dāng)Docker啟動時,其會創(chuàng)建一個可供docker用戶組成員訪問的Unix套接字,從而使得我們可以用非root用戶身份來進行后續(xù)的各項操作。

??為完成上述工作,具體需要的操作如下。其中,本文所涉及的全部代碼,都在終端中執(zhí)行即可。

??首先,執(zhí)行如下的代碼,創(chuàng)建名為docker的一個用戶組。其中,groupadd是一個Linux系統(tǒng)命令,用于創(chuàng)建用戶組;docker就是我們接下來要創(chuàng)建的用戶組的名稱。

sudo groupadd docker

??運行上述代碼,如下圖所示。

Linux系統(tǒng)Ubuntu以非root用戶身份操作Docker的方法,Linux知識與實戰(zhàn),計算機高效操作,Linux,Ubuntu,Docker,root用戶,Unix,用戶組,權(quán)限

??接下來,執(zhí)行如下的代碼,將我們當(dāng)前的非root用戶放入剛剛創(chuàng)建的用戶組中。其中,usermod是一個Linux系統(tǒng)命令,用于修改用戶的屬性和組關(guān)聯(lián);-aGusermod命令的選項,其中-a表示追加(Append),-G表示指定用戶所屬的附加組;docker是要將用戶添加到的用戶組的名稱;$USER是一個環(huán)境變量,表示當(dāng)前用戶的用戶名。

sudo usermod -aG docker $USER

??運行上述代碼,如下圖所示。

Linux系統(tǒng)Ubuntu以非root用戶身份操作Docker的方法,Linux知識與實戰(zhàn),計算機高效操作,Linux,Ubuntu,Docker,root用戶,Unix,用戶組,權(quán)限

??隨后,執(zhí)行如下的代碼,切換當(dāng)前會話的有效組。其中,newgrp是一個Linux系統(tǒng)命令,用于切換當(dāng)前會話的有效組;docker是我們要切換到的目標(biāo)組的名稱。

newgrp docker

??運行上述代碼,如下圖所示。

Linux系統(tǒng)Ubuntu以非root用戶身份操作Docker的方法,Linux知識與實戰(zhàn),計算機高效操作,Linux,Ubuntu,Docker,root用戶,Unix,用戶組,權(quán)限

??隨后,就完成了我們的配置工作。此時,我們可以通過如下的代碼,驗證一下我們是否已經(jīng)成功完成前述配置;該命令會下載一個測試映像并在容器中運行它。

docker run hello-world

??運行上述代碼,如下圖所示。

Linux系統(tǒng)Ubuntu以非root用戶身份操作Docker的方法,Linux知識與實戰(zhàn),計算機高效操作,Linux,Ubuntu,Docker,root用戶,Unix,用戶組,權(quán)限

??如果出現(xiàn)了上圖所示的界面,就表示我們前述配置已經(jīng)成功完成。在我們上一篇文章文章Linux系統(tǒng)Ubuntu配置Docker詳細流程(https://blog.csdn.net/zhebushibiaoshifu/article/details/132612560)中,當(dāng)時也用了這一句代碼來測試Docker是否配置成功,而當(dāng)時這一句代碼的前面是需要有sudo字樣的,如下圖所示;而經(jīng)過我們上述配置,就無需這個sudo了。

Linux系統(tǒng)Ubuntu以非root用戶身份操作Docker的方法,Linux知識與實戰(zhàn),計算機高效操作,Linux,Ubuntu,Docker,root用戶,Unix,用戶組,權(quán)限

??當(dāng)然,如果大家運行了前述docker run hello-world代碼后,出現(xiàn)了報錯的情況,大家則可以參考Docker的官方網(wǎng)站,其中有對這一問題的說明。

??至此,大功告成。

歡迎關(guān)注:瘋狂學(xué)習(xí)GIS文章來源地址http://www.zghlxwxcb.cn/news/detail-691830.html

到了這里,關(guān)于Linux系統(tǒng)Ubuntu以非root用戶身份操作Docker的方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【操作系統(tǒng)實驗】Ubuntu Linux 虛擬機用戶管理

    【操作系統(tǒng)實驗】Ubuntu Linux 虛擬機用戶管理

    Linux系統(tǒng)是一個多用戶多任務(wù)的分時操作系統(tǒng),任何一個要使用系統(tǒng)資源的用戶都必須先向系統(tǒng)管理員申請一個賬號,然后以這個賬號的身份進入系統(tǒng)。 在Linux系統(tǒng)中,任何文件都屬于某一特定用戶,而任何用戶都隸屬于至少一個用戶組。 用戶名(username) :每個用戶賬號都

    2023年04月24日
    瀏覽(18)
  • 設(shè)置非root用戶操作使用docker

    設(shè)置非root用戶操作使用docker

    【原文鏈接】設(shè)置非root用戶操作使用docker 使用docker的時,一般要么是直接使用root用戶,如果普通用戶則必須使用sudo的方式來執(zhí)行,而如果不使用sudo,普通用戶是無法操作docker的,比如在普通用戶下不使用sudo的方式執(zhí)行 docker run hello-world,則會報如下錯誤 (1)創(chuàng)建一個do

    2023年04月08日
    瀏覽(15)
  • Ubuntu 系統(tǒng)如何使用 root 用戶登錄實例

    Ubuntu 系統(tǒng)如何使用 root 用戶登錄實例

    Ubuntu 系統(tǒng)的默認(rèn)用戶名是 ubuntu,并在安裝過程中默認(rèn)不設(shè)置 root 帳戶和密碼。您如有需要,可在設(shè)置中開啟允許 root 用戶登錄。具體操作步驟如下: 1. 使用 ubuntu 帳戶登錄輕量應(yīng)用服務(wù)器。 2. 執(zhí)行以下命令,設(shè)置 root 密碼。 sudo passwd root 3. 輸入 root 的密碼,按 Enter 。 4. 重

    2024年02月14日
    瀏覽(25)
  • DOCKER權(quán)限設(shè)置:LINUX新增用戶添加ROOT權(quán)限

    DOCKER權(quán)限設(shè)置:LINUX新增用戶添加ROOT權(quán)限

    一、首先在LINUX下創(chuàng)建新用戶 二、為用戶添加ROOT權(quán)限 如果,在修改/etc/sudoers 文件,你該錯誤了,會導(dǎo)致使用不了sudo命令,使用vim也打不開該文件了;如下提示: ? 解決方式 :執(zhí)行下面的命令 三、為非ROOT用戶添加DOCKER執(zhí)行權(quán)限 方式一:創(chuàng)建docker組 ? 方式二:直接修改 ?

    2024年02月11日
    瀏覽(31)
  • 讓Ubuntu 18.04系統(tǒng)支持root用戶登錄的方法

    讓Ubuntu 18.04系統(tǒng)支持root用戶登錄的方法

    默認(rèn)的Ubuntu 18.04系統(tǒng)在登陸界面上是不支持root用戶直接登錄的,但是你可以使用下面的方法讓Ubuntu 18.04也支持root登錄。通常情況下,在Ubuntu 18.04中的普通用戶只能通過運行sudo [命令] [參數(shù)]來獲得系統(tǒng)臨時使用root權(quán)限,或者是運行su root切換到root用戶權(quán)限下,下面是使用roo

    2024年02月14日
    瀏覽(21)
  • linux之Ubuntu系列(四)用戶管理 用戶和權(quán)限 chmod 超級用戶root, R、W、X、T、S

    linux之Ubuntu系列(四)用戶管理 用戶和權(quán)限 chmod 超級用戶root, R、W、X、T、S

    r(Read,讀取):對文件而言,具有讀取文件內(nèi)容的權(quán)限;對目錄來說,具有瀏覽目 錄的權(quán)限。 w(Write,寫入):對文件而言,具有新增、修改文件內(nèi)容的權(quán)限;對目錄來說,具有刪除、移動目錄內(nèi)文件的權(quán)限。 x(eXecute,執(zhí)行):對文件而言,具有執(zhí)行文件的權(quán)限;對目錄了來說該

    2024年02月17日
    瀏覽(24)
  • Linux系統(tǒng)修改 root 用戶密碼

    Linux系統(tǒng)修改 root 用戶密碼

    第 1 步 重啟系統(tǒng),在下圖所示界面按 e 鍵 ? ?第2步:找到 linux這行,末尾輸入 空格 rd.break 然后按 ctrl+x 第3步: 查看可選步驟 ? ? ? ? ? ? ?輸入:mount | grep sysroot ?這里sysroot是以ro只讀的形式掛載的,所以要以可讀可寫的方式來掛載 第4步:以讀寫方式掛載 /sysroot ? ? ?

    2023年04月27日
    瀏覽(16)
  • Linux學(xué)習(xí)筆記--如何在ubuntu中啟用root用戶和安裝軟件的方法(解決安裝依賴)

    Linux學(xué)習(xí)筆記--如何在ubuntu中啟用root用戶和安裝軟件的方法(解決安裝依賴)

    一、ubuntu啟用root用戶 打開Terminal(終端),右鍵點擊桌面,選擇終端,彈出終端窗口。(使用快捷鍵ctrl+alt+t,也可以調(diào)出Terminal)。 指令su,該指令可切換用戶或者切換到超級管理員root。 在終端輸入su或者su root,查看 未啟用root用戶之前,該指令的結(jié)果如下: 如何啟用root賬戶

    2024年02月08日
    瀏覽(16)
  • Linux系統(tǒng)root用戶切換及密碼修改

    Linux系統(tǒng)root用戶切換及密碼修改

    天行健,君子以自強不息;地勢坤,君子以厚德載物。 每個人都有惰性,但不斷學(xué)習(xí)是好好生活的根本,共勉! 文章均為學(xué)習(xí)整理筆記,分享記錄為主,如有錯誤請指正,共同學(xué)習(xí)進步。 以Ubuntu為例 我的用戶名為hanshan2 當(dāng)前用戶為hanshan2 從當(dāng)前用戶切換到root用戶 從root用戶

    2024年02月16日
    瀏覽(23)
  • Linux(03) Debian系統(tǒng)新建用戶,賦予其ROOT權(quán)限;Debian系統(tǒng)刪除用戶

    Linux(03) Debian系統(tǒng)新建用戶,賦予其ROOT權(quán)限;Debian系統(tǒng)刪除用戶

    方式① :在root權(quán)限下,useradd只是創(chuàng)建了一個用戶名,如 (useradd +用戶名 ),它并沒有在/home目錄下創(chuàng)建同名文件夾,也沒有創(chuàng)建密碼,因此利用這個用戶登錄系統(tǒng),是登錄不了的,為了避免這樣的情況出現(xiàn),可以用 (useradd -m +用戶名)的方式創(chuàng)建,它會在/home目錄下創(chuàng)建同

    2024年02月03日
    瀏覽(41)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包