怎么在Fedora 32中運行Docker
運行主機
今天海外主機與你分享了如何在Fedora 32中運行Docker,海外主機認為這非常實用,所以他分享給你學(xué)習(xí)。希望你看完這篇文章能有所收獲。話不多說,讓我們和海外主機一起看看
步驟1:系統(tǒng)準備
在Fedora的最后兩個版本中,操作系統(tǒng)被遷移到了兩種新技術(shù)上:用于防火墻的CGroups和NFTables。雖然這些新技術(shù)的細節(jié)超出了本教程的范圍,但不幸的是,Docker不支持這些新技術(shù)。因此,您必須進行一些更改才能在Fedora上使用Docker。
啟用舊的 CGroups
Fedora仍然支持CGroups的早期實現(xiàn),可以通過使用以下命令來啟用:
sudo grubby-update-kernel=ALL-args=' systemd . unified _ cgroup _ hierarchy=0 '
在防火墻中將 Docker 列入白名單
為了讓Docker能夠訪問網(wǎng)絡(luò),需要兩個命令:
sudo防火墻-cmd-permanent-zone=trusted-add-interface=dock r0
sudo防火墻-cmd -永久-zone=Fedora workstation-add-偽裝
第一個命令將Docker接口添加到可信環(huán)境中,這允許Docker建立遠程連接。第二個命令將允許Docker建立本地連接。當有多個Docker容器作為開發(fā)環(huán)境時,這尤其有用。
第二步:安裝莫比
莫比是Docker的開源白卡版本。它基于相同的代碼,但沒有商標。它裝在Fedora的主倉庫里,所以很容易安裝:
sudo dnf安裝Moby-引擎docker-撰寫
這將安裝移動引擎,docker-compose,containerd和其他相關(guān)庫。安裝后,您必須啟用系統(tǒng)級守護程序來運行Docker:
sudo systemctl使能docker
步驟3:重啟并測試
為了確保正確處理所有系統(tǒng)和設(shè)置,您必須立即重新啟動計算機:
sudo systemctl重新啟動
之后,您可以使用Docker hello-world包
sudo docker經(jīng)營hello-world
除非遇到問題,否則會看到Docker的問候!
以管理員身份運行
或者,您現(xiàn)在可以將用戶添加到Docker的組帳戶,這樣您就可以啟動Docker映像,而無需輸入sudo:
sudo groupadd docker
sudo usermod -aG docker $USER
注銷并登錄以使更改生效。如果以管理員權(quán)限運行容器的想法讓你擔(dān)心,你應(yīng)該學(xué)習(xí)波德曼。
以上是Fedora 32如何運行Docker。海外主機認為,一些知識點可以在我們的日常工作中看到或使用。希望你能通過這篇文章學(xué)到更多的知識。更多詳情請關(guān)注海外主機。
Tags:,運行主機,怎么在Fedora 32中運行Docker
版權(quán)聲明:本站文章來源標注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非maisonbaluchon.cn所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。
關(guān)注官方微信