1.1.1.9、Gentoo

来源:互联网 发布:php w3cschool chm 编辑:程序博客网 时间:2024/05/19 08:26

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  DefaultDescriptionaufs 可以依赖 “aufs” 的graph driver,包括必须的内核标记。btrfs 可以依赖 “btrfs” graph driver,包括必须的内核标记。contribYes安装额外的捐献脚本和组件。device-mapperYes可以依赖 “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

你必须手动删除用户创建的配置文件。
来源: <https://docs.docker.com/engine/installation/gentoolinux/>
 
0 0
原创粉丝点击