2017-03-08 5 views
2

Linux RHELにdocker-composeをインストールする方法を考えてください。Linux RHEL 6.6に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 

メッセージの下に任意のアイデアを取得しています

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

ステップまたは私はで間違いを犯しますインストール?

答えて

2

RHEL 6は推奨されておらず、Dockerでの使用はサポートされていません。

最新のバージョンのLinuxカーネルにDockerを追加することができましたが、非常に長期サポート(10年間)を備えたエンタープライズシステムであるため、RHEL 6には欠けています。

単純に入れすぎると、Red Hat themselves aren't porting Docker on itです。

+1

RHEL 6.6には推奨されていませんか、ドッカーが作成していませんか? – NGR

+0

返信のRed Hatリンクの解決セクション: _ Red Hatで維持管理されているドッカーのバージョンは、RHEL 7以上でのみ利用可能です。 経験からすると、RHEL7で動作させるには数分です。 – zlig

0

私は問題がインストールにあるとは思わない。それでも、thisウェブページを参照できます。

エラーによると、ファイル/usr/lib/python2.6/site-packages/docker/models/containers.pyに問題があるようです。

なぜそのファイルに変更が加えられていないかを確認しないでください。 それ以外の場合は、githubリポジトリを使用してドッカーを作成することもできます。

+0

githubリポジトリを使用してドッカーの作成を行い、インストールしました。 "docker-compose version"が動作します。しかし、 "docker-compose up"を試してみると、少なくとも1.9.0以上のドッカーのバージョンが必要であるというエラーが表示されてしまいました。私は "yum install docker-io"を使ってドッカーをインストールし、1.7Vのドッカーをインストールしました。ドッカーの1.9以上のバージョンを持つ方法を知らないのですか? – NGR

+0

それはzligが言及された理由かもしれません。 RHEL 6はドッカーによってサポートされていない可能性があります。あなたが試みることができるのは、ドッカーマシンを使用することです。 別のマシン(RHEL 7以降)にdocker/docker-machineをインストールし、それを使用してこのマシンをリモートホストとして作成します。 VMを作成してDockerをインストールすることもできます。 –

1

RHEL6およびCentos6は、最も一般的にyumとともにインストールされた古代ドッカー1.7.1を使用します。

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) 

は覚えておいてください、あなたのドッキングウィンドウ-compose.ymlがsyntax version 1に限定されている:それはそのため、あなたはまだ(2018年現在)コンパイルされたバイナリをダウンロードすることができ、docker-compose-1.5.2(または古い)とのみ互換性があります。そのリンクはdocker 1.7.1がサポートされていないと言っていますが、動作します。私は問題なく使用します。

関連する問題