簡體   English   中英

如何在Linux RHEL 6.6上安裝docker-compose?

[英]How to install docker-compose on Linux RHEL 6.6?

知道如何在Linux RHEL上安裝docker-compose。

我按照以下步驟操作

sudo yum install epel-release
sudo yum install -y python-pip
sudo pip install docker-compose
sudo yum upgrade python*

在嘗試檢查其版本時,我收到以下消息(docker-compose -version)

    Traceback (most recent call last):
  File "/usr/bin/docker-compose", line 7, in <module>
    from compose.cli.main import main
  File "/usr/lib/python2.6/site-packages/compose/cli/main.py", line 17, in <module>
    from . import errors
  File "/usr/lib/python2.6/site-packages/compose/cli/errors.py", line 10, in <module>
    from docker.errors import APIError
  File "/usr/lib/python2.6/site-packages/docker/__init__.py", line 3, in <module>
    from .client import DockerClient, from_env
  File "/usr/lib/python2.6/site-packages/docker/client.py", line 2, in <module>
    from .models.containers import ContainerCollection
  File "/usr/lib/python2.6/site-packages/docker/models/containers.py", line 874
    for network in networks}
      ^
SyntaxError: invalid syntax

有關這個問題的任何想法或我在安裝時犯了錯誤?

RHEL6和Centos6最常用的是與yum一起安裝的古代docker-1.7.1。 它只與docker-compose-1.5.2 (或更舊版本)兼容,您仍然可以(截至2018年)下載已編譯的二進制文件:

curl -L https://github.com/docker/compose/releases/download/1.5.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

chmod a+x /usr/local/bin/docker-compose

ldd /usr/local/bin/docker-compose
        linux-vdso.so.1 =>  (0x00007ffffaed8000)
        libdl.so.2 => /lib64/libdl.so.2 (0x00007f9d5e0c3000)
        libz.so.1 => /lib64/libz.so.1 (0x00007f9d5dead000)
        libc.so.6 => /lib64/libc.so.6 (0x00007f9d5db19000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f9d5e2c7000)

請記住,您的docker-compose.yml僅限於語法版本1 雖然該鏈接說docker 1.7.1不受支持,但它可以工作; 我毫無問題地使用它。

建議不要使用RHEL 6,不支持Docker使用。

最近版本的Linux內核允許使用Docker,但它們在RHEL 6上缺失,因為它被設計為具有長期支持的企業系統(10年)。

簡單地說它太舊了, Red Hat本身並沒有將Docker移植到它上面

我懷疑問題出在安裝上。 不過,您可以參考網頁。

根據你得到的錯誤,似乎文件/usr/lib/python2.6/site-packages/docker/models/containers.py存在一些問題。

為什么不檢查該文件中是否有一些修改。 否則,您可以使用github存儲庫清理安裝docker-compose。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM