1.1.1.6、Arch Linux
2015-11-20 11:19
609 查看
Arch Linux
可以使用社区中提供的包进行安装:docker
或者,使用下面的 AUR 包:
docker-git
docker 包将安装最新tagged版本的Docker。而 docker-git 包将会从当前master分支上构建。
依赖
Docker 需要依赖几个特定的包。核心的依赖如下:bridge-utils
device-mapper
iproute2
lxc
sqlite
安装
对于标准的包安装相当简单:$ sudo pacman -S docker
对于 AUR 包,执行如下指令即可:
$ yaourt -S docker-git
在这里假定你已经安装了 yaourt。如果你之前没有这样做过,可以查看 Arch
用户仓库 获取关于构建和安装 AUR 包。
启动 Docker
在这里,systemd 会为 docker 创建一个服务单元。去启动docker 服务:$ sudo systemctl start docker
设置开机启动:
$ sudo systemctl enable docker
定制 daemon 选项
如果你需要添加一个 HTTP 代理,为 Docker 运行时文件设置一个不同的目录或一个分区,或者其他定制化的设置,请参考Systemd文章去了解更多如何去使用你的 Systemd定制化Docker daemon 选项。
在一个手动创建的网络里运行 Docker
如果你使用219及更高版本的 systemd子命令
systemd-network手动配置你的网络,Docker
启动的容器可能无法访问你的网络。从220版本开始,对于一个给定网络 (
net.ipv4.conf.<interface>.forwarding) 的转发设置默认是关闭的。这样的设置阻止IP的转发。这个设置跟
Docker 设置在容器内的
net.ipv4.conf.all.forwarding相冲突。
为了解决这个问题,可以编辑在你Docker宿主机
/usr/lib/systemd/network/目录下的
<interface>.network文件 (如:
/usr/lib/systemd/network/80-container-host0.network)
添加以下内容块:
[Network] ... IPForward=kernel ...
这样配置允许IP转发来自容器所期望的请求。
卸载
卸载 Docker 包:$ sudo pacman -R docker
卸载 Docker 包和没用的依赖:
$ sudo pacman -Rns docker
上面的命令不会删除保存本地的镜像、容器、数据卷或用户创建的配置文件。如果你想删除它们,可以使用如下命令:
$ rm -rf /var/lib/docker
你必须手动删除用户创建的配置文件。
来源: <http://docs.docker.com/engine/installation/archlinux/>
相关文章推荐
- CentOS 折腾记事
- 详解Linux系统下PXE服务器的部署过程
- Linux下安装JDK多种方式
- linux 基本知识
- 安装mysql5.6(MySQL-5.6.27-1.linux_glibc2.5.x86_64.rpm-bundle.tar)遇到的问题
- linux 磁盘与档案系统管理 笔记一
- win7下安装rhel7(redhat enterprise Linux 7) 双系统
- linux 解压jar和压缩成jar包
- linux命令显示文件内容行号|linux将内容以行号显示出来
- Linux /proc/pid目录下各文件含义
- linux 下安装mysql
- linux:awk之RS、ORS与FS、OFS
- Linux----硬连接和软连接
- Linux命令大全
- How to use Cramfs as linux rootfs?
- Linux下PureFtpd的基本安装使用与超时问题解决
- linux 安全防护管理
- linux中查看某进程 ps -ef | grep java(转)
- linux 释放缓冲
- Linux2.6.19内核(一)编译