Skip to content

Instantly share code, notes, and snippets.

@tamamushi
Last active March 3, 2019 15:16
Show Gist options
  • Save tamamushi/be848daa1fedfee45fdb312f980ce7c2 to your computer and use it in GitHub Desktop.
Save tamamushi/be848daa1fedfee45fdb312f980ce7c2 to your computer and use it in GitHub Desktop.
CentOS6.7にdocker-composeをインストール

CentOS 6.7へのdocker-composeインストールメモ

docker-composeとdocker-engineとCentOSのバージョン関係

docker-compose docker-engine CentOS
1.7.0 1.9.1- 7.0
1.6.2 1.9.1- 7.0
1.5.2 1.7.1- 6.7

詳細は以下を参照

公式によると、docker1.8以上はCentOS7以上しかサポートしないとの事

Docker requires a 64-bit installation regardless of your CentOS version. Also, your kernel must be 3.10 at minimum, which CentOS 7 runs.

より詳しい情報源

Docker v1.8 から RHEL/CentOS6 はサポート外になった - CUBE SUGAR CONTAINER

CentOS 6.7でdocker-composeを動作させるには以下が必要だった

  • docker-engineのインストール
  • dockerをdaemon起動させる
  • docker-compose 1.5.2をインストール

docker-engineのインストール

$ sudo yum update

$ sudo tee /etc/yum.repos.d/docker.repo <<- 'EOF'
[dockerrepo]
name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/
enabled=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg
EOF

$ sudo yum install docker-engine

$ docker -v
Docker version 1.7.1, build 786b29d

dockerをdaemon起動させる

$ sudo chkconfig docker on

$ sudo tee /etc/sysconfig/docker <<- 'EOF'
other_args="-H tcp://127.0.0.1:4243 -H unix:///var/run/docker.sock"
EOF

$ sudo service docker start

docker-compose 1.5.2をインストール

$ sudo sh -c "curl -L https://github.com/docker/compose/releases/download/1.5.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose"
$ sudo chmod +x /usr/local/bin/docker-compose

おまけ

# dockerグループにユーザーを追加してあげればdocker実行毎のsudoが要らなくなる
$ sudo usermod -aG docker vagrant
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment