1.1.1.9、Gentoo

Gentoo

在 Gentoo Linux 安裝,可以使用兩種方法:官方的方法和 docker-overlay 方法。

Gentoo Docker 團隊的官方項目頁面。

官方的方法

如果你正在尋找一個穩健安裝體驗,首推的方式直接使用官方的 app-emulation/docker 包。

任何來自 ebuild 中的問題,包括卻失的內核配置標記或依賴問題,可以在 Gentoo Bugzilla 上新建一個bug分配到 docker AT gentoo DOT org ,或者加入到官方在Freenode開通的 IRC 通道進行討論。

docker-overlay 方法

如果你正在尋找一個 -bin ebuild,一個可用的 ebuild,或者一個前沿的 ebuild。可以使用 app-portage/layman 添加一個docker-overlay(前提是已經安裝了layman)。 在 overlay 裏,你可以找到最新的使用諮詢。

如果你在此工程中有任何問題,可以在 docker-overlay 上打開一個issue 或直接連接到Freenode 上的 tianon 中的#docker IRC 頻道進行交流。

安裝

可用的USE標記

USE  Flag   Default Description
aufs   可以依賴 “aufs” 的graph driver,包括必須的內核標記。
btrfs   可以依賴 “btrfs” graph driver,包括必須的內核標記。
contrib Yes 安裝額外的捐獻腳本和組件。
device-mapper Yes 可以依賴 “devicemapper” 的graph driver,包括必須的內核標記。
doc   添加額外的文檔 (API、 Javadoc等)。建議每個包分開設置。
lxc   可以依賴 “lxc” 的execution driver。
vim-syntax   提取 vim 相關的語法腳本。.
zsh-completion   啓動 zsh 編譯支持。

在 tianon的博客裏有USE 標記詳細描述。

這個包會適當地提取所有必須的依賴並提示所有必須的內核選項。

$ sudo emerge -av app-emulation/docker

注意:有時這裏會顯示在官方 Gentoo tree 中的最新版本和 docker-overlay 有一些差異。請不要驚慌,耐心等待一小段時間,最新的版本會很快同步。

啓動 Docker

確保你正在運行的內核已經包含所有必須的模塊和配置(設置存儲關聯divice-mapper,AUFS 或 Btrfs)。

要使用 Docker,必須先用root權限啓動 docker 。
爲了讓非root權限的用戶也可以使用 Docker,你可以創建一個 docker 組並把非root的用戶添加進去,具體操作如下:

$ sudo usermod -a -G docker user

OpenRC

啓動 docker daemon:

$ sudo /etc/init.d/docker start

設置開機啓動:

$ sudo rc-update add docker default

systemd

啓動 docker daemon:

$ sudo systemctl start docker 

設置開機啓動:

$ sudo systemctl enable docker 

如果你需要添加一個 HTTP 代理,爲 Docker 運行時文件設置一個不同的目錄或一個分區,或者其他定製化的設置,請參考Systemd文章去了解更多如何去使用你的 Systemd 定製化Docker daemon 選項

卸載

卸載 Docker 包:

$ sudo emerge -cav app-emulation/docker

卸載 Docker 包和需要要的依賴:

$ sudo emerge -C app-emulation/docker 

上面的命令不會刪除保存本地的鏡像、容器、數據卷或用戶創建的配置文件。如果你想刪除它們,可以使用如下命令:

$ rm -rf /var/lib/docker

你必須手動刪除用戶創建的配置文件。
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章