Fedora 安装Docker

我使用的是yum安装, 下面提供我的yum源。

name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/fedora/25/
enabled=1
gpgcheck=0

检查内核

uname -r

4.13.9-300.fc27.x86_64

或者

uname -a

Linux localhost.localdomain 4.13.9-300.fc27.x86_64 #1 SMP Mon Oct 23 13:41:58 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

这个内核版本大于3.1.0即可

添加yum库

把上面的yum添加到/etc/yum.repos.d, 然后更新yum源, 如果更新失败, 则使用代理

安装

yum install -y docker-engine
[[email protected] yum.repos.d]# yum install -y docker-engine
上次元数据过期检查:0:01:26 前,执行于 2018年01月09日 星期二 18时31分15秒。
依赖关系解决。
==========================================================================================================================================================================
 软件包                                          架构                            版本                                       仓库                                     大小
==========================================================================================================================================================================
安装:
 docker-engine                                   x86_64                          17.05.0.ce-1.fc25                          dockerrepo                               20 M
正在安装安装依赖关系:
 audit-libs-python                               x86_64                          2.7.8-1.fc27                               local_resource                           81 k
 checkpolicy                                     x86_64                          2.7-1.fc27                                 local_resource                          330 k
 docker-engine-selinux                           noarch                          17.05.0.ce-1.fc25                          dockerrepo                               33 k
 libcgroup                                       x86_64                          0.41-13.fc27                               local_resource                           67 k
 libselinux-python                               x86_64                          2.7-2.fc27                                 local_resource                          250 k
 libsemanage-python                              x86_64                          2.7-1.fc27                                 local_resource                          118 k
 policycoreutils-python                          x86_64                          2.7-1.fc27                                 local_resource                          410 k
 python-enum34                                   noarch                          1.1.6-2.fc27                               local_resource                           57 k
 python2-IPy                                     noarch                          0.81-20.fc27                               local_resource                           42 k
 setools-python                                  x86_64                          4.1.1-3.fc27                               local_resource                          580 k

事务概要
==========================================================================================================================================================================
安装  11 软件包

总计:21 M
总下载:20 M
安装大小:78 M
下载软件包:
(1/2): docker-engine-selinux-17.05.0.ce-1.fc25.noarch.rpm                                                                                  20 kB/s |  33 kB     00:01
(2/2): docker-engine-17.05.0.ce-1.fc25.x86_64.rpm                                                                                         552 kB/s |  20 MB     00:36
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
总计                                                                                                                                      553 kB/s |  20 MB     00:36
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
  准备中  :                                                                                                                                                           1/1
  运行脚本: libcgroup-0.41-13.fc27.x86_64                                                                                                                            1/11
  安装    : libcgroup-0.41-13.fc27.x86_64                                                                                                                            1/11
  运行脚本: libcgroup-0.41-13.fc27.x86_64                                                                                                                            1/11
  安装    : python-enum34-1.1.6-2.fc27.noarch                                                                                                                        2/11
  安装    : setools-python-4.1.1-3.fc27.x86_64                                                                                                                       3/11
  安装    : python2-IPy-0.81-20.fc27.noarch                                                                                                                          4/11
  安装    : libsemanage-python-2.7-1.fc27.x86_64                                                                                                                     5/11
  安装    : libselinux-python-2.7-2.fc27.x86_64                                                                                                                      6/11
  安装    : checkpolicy-2.7-1.fc27.x86_64                                                                                                                            7/11
  安装    : audit-libs-python-2.7.8-1.fc27.x86_64                                                                                                                    8/11
  安装    : policycoreutils-python-2.7-1.fc27.x86_64                                                                                                                 9/11
  安装    : docker-engine-selinux-17.05.0.ce-1.fc25.noarch                                                                                                          10/11
  运行脚本: docker-engine-selinux-17.05.0.ce-1.fc25.noarch                                                                                                          10/11
neverallow check failed at /var/lib/selinux/targeted/tmp/modules/100/base/cil:8988
  (neverallow base_typeattr_7 unlabeled_t (file (entrypoint)))
    <root>
    allow at /var/lib/selinux/targeted/tmp/modules/400/docker/cil:519
      (allow spc_t unlabeled_t (file (entrypoint)))
    <root>
    allow at /var/lib/selinux/targeted/tmp/modules/100/sandboxX/cil:840
      (allow sandbox_x_domain exec_type (file (entrypoint)))
    <root>
    allow at /var/lib/selinux/targeted/tmp/modules/100/virt/cil:1664
      (allow virtd_lxc_t exec_type (file (entrypoint)))
    <root>
    allow at /var/lib/selinux/targeted/tmp/modules/100/virt/cil:2055
      (allow svirt_sandbox_domain exec_type (file (entrypoint)))

Failed to generate binary
/usr/sbin/semodule:  Failed!
restorecon: lstat(/var/lib/docker) failed: No such file or directory
警告:%post(docker-engine-selinux-17.05.0.ce-1.fc25.noarch) 脚本执行失败,退出状态码为 255
Non-fatal POSTIN scriptlet failure in rpm package docker-engine-selinux
Non-fatal POSTIN scriptlet failure in rpm package docker-engine-selinux
  安装    : docker-engine-17.05.0.ce-1.fc25.x86_64                                                                                                                  11/11
  运行脚本: docker-engine-17.05.0.ce-1.fc25.x86_64                                                                                                                  11/11
  验证    : docker-engine-17.05.0.ce-1.fc25.x86_64                                                                                                                   1/11
  验证    : docker-engine-selinux-17.05.0.ce-1.fc25.noarch                                                                                                           2/11
  验证    : libcgroup-0.41-13.fc27.x86_64                                                                                                                            3/11
  验证    : policycoreutils-python-2.7-1.fc27.x86_64                                                                                                                 4/11
  验证    : audit-libs-python-2.7.8-1.fc27.x86_64                                                                                                                    5/11
  验证    : checkpolicy-2.7-1.fc27.x86_64                                                                                                                            6/11
  验证    : libselinux-python-2.7-2.fc27.x86_64                                                                                                                      7/11
  验证    : libsemanage-python-2.7-1.fc27.x86_64                                                                                                                     8/11
  验证    : python2-IPy-0.81-20.fc27.noarch                                                                                                                          9/11
  验证    : setools-python-4.1.1-3.fc27.x86_64                                                                                                                      10/11
  验证    : python-enum34-1.1.6-2.fc27.noarch                                                                                                                       11/11 

已安装:
  docker-engine.x86_64 17.05.0.ce-1.fc25   audit-libs-python.x86_64 2.7.8-1.fc27   checkpolicy.x86_64 2.7-1.fc27          docker-engine-selinux.noarch 17.05.0.ce-1.fc25
  libcgroup.x86_64 0.41-13.fc27            libselinux-python.x86_64 2.7-2.fc27     libsemanage-python.x86_64 2.7-1.fc27   policycoreutils-python.x86_64 2.7-1.fc27
  python-enum34.noarch 1.1.6-2.fc27        python2-IPy.noarch 0.81-20.fc27         setools-python.x86_64 4.1.1-3.fc27

完毕!

启动

systemctl start docker.service

验证

[[email protected] init.d]# docker version
Client:
 Version:      17.05.0-ce
 API version:  1.29
 Go version:   go1.7.5
 Git commit:   89658be
 Built:        Thu May  4 22:14:18 2017
 OS/Arch:      linux/amd64

Server:
 Version:      17.05.0-ce
 API version:  1.29 (minimum version 1.12)
 Go version:   go1.7.5
 Git commit:   89658be
 Built:        Thu May  4 22:14:18 2017
 OS/Arch:      linux/amd64
 Experimental: false

有client和service两部分表示docker安装启动都成功了

设置开机启动

[[email protected] init.d]# sudo systemctl enable docker

原文地址:https://www.cnblogs.com/chenglee/p/8250294.html

时间: 2024-10-12 23:30:42

Fedora 安装Docker的相关文章

CentOS 7安装Docker

在虚拟机CentOS 7上安装Docker ## 零:检查前提条件: 在Red Hat 和Red Hat系列的Linux发行版中,安装Docker所需的前提提交并不多. ### 1.内核 使用 `uname`命令来确认是否安装了3.8 或更高的内核版本. `$ uname -a` ###2: 检查Device Mapper 我们使用Device Mapper作为Docker的存储驱动,为Docker提供存储能力.在Red hat 企业版Linux.CentOS 6或Fedora Core 19及

在RedHat/CentOS下安装Docker(不升级内核)

背景 由于内核版本问题,最初仅Ubuntu可以较好的支持Docker.不过,由于RedHat系列OS(REHL.CentOS)是目前主流的Linux服务器操作系统,所以令RedHat系列OS支持Docker很有必要.目前Docker和RedHat已经展开深入合作,并在2013年年底推出了可以在RedHat系列OS上运行的Docker0.7. 目前有一些博客介绍了如何在CentOS上安装Docker,例如http://www.linuxidc.com/Linux/2014-01/95512.htm

学习docker系列-在centos6.5中安装docker

1.要求 centos6.5中需要64位 centos6.5的linux内核需要3.x(centos的内核是2.6) 2.查看当前系统的位数和版本 [[email protected] jacky]# uname -r 2.6.32-431.el6.x86_64 [[email protected] jacky]# cat /etc/issue CentOS release 6.5 (Final) Kernel \r on an \m 说明当前版本是centos6.5 64位系统 3. 安装yu

Docker学习笔记(99-1)Centos6.8上安装Docker

一.升级操作系统,准备工作 1.检查linux内核版本号和是否支持aufs [[email protected] ~]# uname -r2.6.32-642.el6.x86_64[[email protected] ~]# grep aufs /proc/filesystems 3.1以后才支持 2.升级linux内核,安装aufs yum安装带aufs模块的3.10内核(或到这里下载kernel手动安装:http://down.51cto.com/data/1903250)cd /etc/y

安装docker

docker 环境: centos 6.5 64位 默认装完系统的话centos内核是 [[email protected] ~]# uname -aLinux localhost.localdomain 2.6.32-431.el6.x86_64 docker支持的内核是3.xx以上版本 系统必须是64位的 一.首先先升级自己本身的内核等级2.6->3.xx 步骤: [[email protected] ~]# rpm -ivh http://dl.Fedoraproject.org/pub/

CentOS安装docker基础教程

升级CentOS 准备工作: 1:安装开发平台工具 yum groupinstall "Development tools" 2:安装内核升级需要的依赖组件 yum install ncurses-devel qt-devel hmaccalc zlib-devel binutils-devel elfutils-libelf-devel   3:因为selinux和LXC有冲突,所以需要禁用 # vi /etc/selinux/config SELINUX=disabled 4:配置

如何在Centos7上安装docker

Docker 是一个开源工具,它可以让创建和管理 Linux 容器变得简单.容器就像是轻量级的虚拟机,并且可以以毫秒级的速度来启动或停止.Docker 帮助系统管理员和程序员在容器中开发应用程序,并且可以扩展到成千上万的节点. 容器和 VM(虚拟机)的主要区别是,容器提供了基于进程的隔离,而虚拟机提供了资源的完全隔离.虚拟机可能需要一分钟来启动,而容器只需要一秒钟或更短.容器使用宿主操作系统的内核,而虚拟机使用独立的内核. Docker 的局限性之一是,它只能用在 64 位的操作系统上. 在这篇

centos7.4安装docker

一.环境 [[email protected] ~]# dmidecode|grep "System Information" -A9|egrep "Manufacturer|Product" Manufacturer: HP Product Name: ProLiant DL380 Gen9 [[email protected] ~]# uname -a Linux linux-node2 3.10.0-693.21.1.el7.x86_64 #1 SMP Wed

CentOS6.8下安装Docker

在CentOS6.8下安装Docker 系统版本 [[email protected] yum.repos.d]# uname -a Linux bogon 2.6.32-642.el6.x86_64 #1 SMP Tue May 10 17:27:01 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux [[email protected] yum.repos.d]# cat /etc/redhat-release CentOS release 6.8 (Final