Fedora环境下安装Docker

Docker安装支持如下Fedora版本:

当前Fedora项目仅仅支持Docker当运行在分布式内核中。内核的修改将造成问题,如果决定继续在box外运行非分布式内核包。

Fedora 21 and later

安装

安装Docker包将在你的主机上安装docker。

  1. $ sudo yum -y install docker

为了更新Docker包:

  1. $ sudo yum -y update docker

接下来阅读下文 Starting the Docker daemon.

Uninstallation

为了卸载Docker包:

  1. $ sudo yum -y remove docker

命令将不会移除镜像,容器,数据卷,或者用户创建的配置文件。如果你希望删除所有镜像,容器,数据卷 ,运行如下命令:

  1. $ rm -rf /var/lib/docker

你必须手动删除用户创建的配置项。

Fedora 20

安装

对于Fedora 20, 包名会和系统托盘冲突, 因此Docker RPM 包叫做docker-io.

为了 安装docker-io在Fedora 20上, 请首先移除docker包。

  1. $ sudo yum -y remove docker
  2. $ sudo yum -y install docker-io

为了更新Docker包:

  1. $ sudo yum -y update docker-io

接下来请阅读下文 Starting the Docker daemon.

卸载

为了卸载Docker包:

  1. $ sudo yum -y remove docker-io

命令将不会移除镜像,容器,数据卷,或者用户创建的配置文件。如果你希望删除所有镜像,容器,数据卷 ,运行如下命令:

  1. $ rm -rf /var/lib/docker

你必须手动删除用户创建的配置项。

启动Docker daemon

安装过后,启动Docker daemon:

  1. $ sudo systemctl start docker

如果系统引导中启动Docker daemon:

  1. $ sudo systemctl enable docker

检查Docker是否其作用:

  1. $ sudo docker run -i -t fedora /bin/bash

说明: 如果你得到Cannot start container 错误提及SELinux 或者说权限错误,你需要更新SELinux策略。这可能需要使用sudo yum upgrade selinux-policy然后重启。

准许其它用户使用Docker

docker命令行工具联系docker daemon 进程通过一个 socket 文件 /var/run/docker.sockroot:root所拥有。尽管推荐)使用sudo作为docker命令的一部分,如果用户不希望这样做, 管理员可以创建docker 组, 让它拥有/var/run/docker.sock, 然后添加用户到这个组。

  1. $ sudo groupadd docker
  2. $ sudo chown root:docker /var/run/docker.sock
  3. $ sudo usermod -a -G docker $USERNAME

自定义daemon参数

如果你需要添加一个HTPP Proxy,设置一个不同的目录或者部分来作为Docker运行时文件,或者确保其它自定义,阅读我们的Systemd文章了解怎样customize your Systemd Docker daemon options

下一步

继续阅读 用户指南.