在RedHatLinux 6.7上安装docker

时间:2016-01-21 17:52:42

标签: docker

我正在按照文档https://docs.docker.com/engine/installation/rhel/在RHEL 6.7上安装docker。 当我运行命令

sudo yum install docker-engine

我收到以下错误

Error: Package: docker-engine-1.9.1-1.el7.centos.x86_64 (dockerrepo)
           Requires: libsystemd-journal.so.0(LIBSYSTEMD_JOURNAL_196)(64bit)
Error: Package: docker-engine-1.9.1-1.el7.centos.x86_64 (dockerrepo)
           Requires: libsystemd-journal.so.0(LIBSYSTEMD_JOURNAL_195)(64bit)
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

根据建议,我试图运行命令

sudo yum install docker-engine --skip-broken

这是输出

    Packages skipped because of dependency problems:
    audit-libs-python-2.3.7-5.el6.x86_64 from RHEL-67-x86_64
    docker-engine-1.9.1-1.el7.centos.x86_64 from dockerrepo
    docker-engine-selinux-1.9.1-1.el7.centos.noarch from dockerrepo
    libsemanage-python-2.0.43-5.1.el6.x86_64 from RHEL-67-x86_64
    policycoreutils-python-2.0.83-24.el6.x86_64 from RHEL-67-x86_64
    setools-libs-3.3.7-4.el6.x86_64 from RHEL-67-x86_64
    setools-libs-python-3.3.7-4.el6.x86_64 from RHEL-67-x86_64

如何修复上述问题并在RHEL 6.7上安装docker?

4 个答案:

答案 0 :(得分:6)

Docker不再支持RHEL 6,您可以安装的最新版本是Docker 1.7。可以找到安装说明here

答案 1 :(得分:1)

您可以通过将内核升级到3.10来安装最新版本的Docker。风险自负:)

为我工作并且相当稳定几周了。

Upgrading RHEL Kernel

答案 2 :(得分:1)

这个link对我有用。我有一个oracle服务器6.10,步骤是:

  • 添加epel软件包:rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
  • 更新软件包:yum update -y
  • 安装docker:yum install docker-io -y
  • 启动服务:/etc/init.d/docker start
  • 在启动计算机上配置服务:chkconfig docker on

答案 3 :(得分:0)

以下步骤确实可以在具有超级用户特权的用户的情况下将Docker安装在OEL 6.10上。

  1. 根据Red-Hat Docs中的建议创建具有SUDO Access的用户([Link] [1]在此过程中说得很好)。例如,我创建了一个用户为docker,组为docker。

    groupadd docker  
    useradd -m -g docker docker
    
  2. 添加Docker存储库以安装适用于RHEL / Centos 6的Docker的最新副本

    yum update -y  
    yum install epel-release  
    vi /etc/yum.repos.d/docker.repo   
    
  3. 在/etc/yum.repos.d/docker.repo中添加以下内容

    [docker-repo]  
    name=Docker Repo  
    baseurl=https://yum.dockerproject.org/repo/main/centos/6/  
    enabled=1  
    gpgcheck=1  
    gpgkey=https://yum.dockerproject.org/gpg  
    
  4. 切换到“ docker”用户并执行以下命令:

    sudo yum install -y docker-engine

  5. 安装后使用以下命令启动docker。

    sudo chkconfig docker on  
    
    sudo service docker start  
    Starting cgconfig service:                                 [  OK  ]  
    Starting docker:                                           [  OK  ]  
    
    sudo service docker status  
    docker (pid  26925) is running...  
    
    ps -ef | grep docker  
    root     25590 14123  0 Jul27 ?        00:00:00 sshd: docker [priv]  
    docker   25594 25590  0 Jul27 ?        00:00:00 sshd: docker@pts/1  
    docker   25595 25594  0 Jul27 pts/1    00:00:00 -bash  
    root     26925     1  2 00:00 pts/1    00:00:00 /usr/bin/docker -d  
    docker   27106 25595  0 00:00 pts/1    00:00:00 ps -ef  
    docker   27107 25595  0 00:00 pts/1    00:00:00 grep docker  
    
    docker ps -a  
    CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES  
    

    [1]:https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux_OpenStack_Platform/2/html/Getting_Started_Guide/ch02s03.html