DockerLinux云计算入门系统菜鸟

Docker中文文档(二十一):在Fedora系统上安装Docker

Fedora 是一个 Linux 发行版,是一款由全球社区爱好者构建的面向日常应用的快速、稳定、强大的操作系统。它允许任何人自由地使用、修改和重发布,无论现在还是将来。它由一个强大的社群开发,这个社群的成员以自己的不懈努力,提供并维护自由、开放源码的软件和开放的标准。Fedora 项目由 Fedora 基金会管理和控制,得到了 Red Hat 的支持。

关于在Linux系统上安装Docker的更多内容请参见:

  1. Docker中文文档(十四):在Ubuntu系统上安装Docker
  2. Docker中文文档(十五):在Red Hat Enterprise Linux(RHEL)系统上安装Docker
  3. Docker中文文档(十六):在CentOS系统上安装Docker
  4. Docker中文文档(十七):在Debian系统上安装Docker
  5. Docker中文文档(二十一):在Fedora系统上安装Docker
  6. 在树莓派Raspberry Pi上快速安装Docker教程

 

Docker 已经支持以下版本的 Fedora :

  • Fedora 20 (64-bit)
  • Fedora 21 and later (64-bit)

目前的 Fedora 项目,仅发行版本中的内核支持 Docker。如果你打算在非发行版本的内核上运行 Docker ,内核的改动可能会导致出错。

Fedora 21 或更高版本安装 Docker

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

$ sudo yum -y install docker

更新 docker :

$ sudo yum -y update docker

请继续阅读启动 Docker 进程 Starting the Docker daemon。

Fedora 20 安装 Docker

在 Fedora 20 中,一个系统自带的可执行的应用程序与 docker 包名字发生冲突,所以我们给 docker 的RPM包重命名为 docker-io 。

Fedora 20 中 安装 docker-io 之前需要先卸载 docker 包。

$ sudo yum -y remove docker
$ sudo yum -y install docker-io

更新 docker

$ sudo yum -y update docker-io

请继续阅读启动 Docker 进程 Starting the Docker daemon。

Starting the Docker daemon

当 Docker 安装完成之后,你需要启动 docker 进程。

$ sudo systemctl start docker

如果我们希望开机时自动启动 Docker ,如下操作:

$ sudo systemctl enable docker

现在,我们来验证 Docker 是否正常工作。

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

注意 : 如果你使用的时候提示了 Cannot start container 错误,错误中提到了 SELINUX 或者权限不足,你需要更新 SELinux 策略,你可以使用 sudo yum upgrade selinux-policy 来改变 SELinux策略并重启。

为使用 Docker 用户授权

docker 命令行工具通过 socket 文件 /var/run/docker.sock 和 docker 守护进程进行通信的。而这个 socket 文件的用户权限是 root:root。 虽然 推荐 使用 sudo 命令来使用 docker 命令,但是如果你不想使用 sudo, 系统管理员可以创建一个 docker 用户组,并将 /var/run/docker.sock 赋予 docker 用户组权限,然后给 docker 用户组添加用户即可。

$ sudo groupadd docker
$ sudo chown root:docker /var/run/docker.sock
$ sudo usermod -a -G docker $USERNAME (END)

关于在更多系统环境中安装Docker的更多内容请参见:

  1. Docker中文文档(十三):在Mac OS X系统上安装Docker
  2. Docker中文文档(十四):在Ubuntu系统上安装Docker
  3. Docker中文文档(十五):在Red Hat Enterprise Linux(RHEL)系统上安装Docker
  4. Docker中文文档(十六):在CentOS系统上安装Docker
  5. Docker中文文档(十七):在Debian系统上安装Docker
  6. Docker中文文档(十八):在Gentoo系统上安装Docker
  7. Docker中文文档(十九):在Rackspace Cloud云上安装Docker
  8. Docker中文文档(二十):在Amazon EC2上安装Docker
  9. Docker中文文档(二十二):在OpenSUSE系统上安装Docker
  10. Docker中文文档(二十三):在CRUX Linux系统安装Docker
  11. Docker中文文档(二十四):在微软Windows系统上安装Docker
  12. Docker中文文档(二十五):使用Binaries二进制代码编译Docker
  13. 在树莓派Raspberry Pi上快速安装Docker教程
译文文档源自:

http://www.dockerinfo.net/docker-fedora-installing