LoginSignup
21
26

More than 5 years have passed since last update.

CentOS 6.7にdocker-engine 1.7をインストールする

Posted at

余ってたCentOS6.7のマシンにdocker1.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のバージョン確認

$ cat /etc/redhat-release
CentOS release 6.7 (Final)

公式のインストール方法をちょこっとだけ修正して、yumリポジトリをcentos/6にセット

$ sudo yum update

$ cat > docker.repo <<-EOF
[dockerrepo]
name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/6
enabled=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg
EOF

$ sudo mv docker.repo /etc/yum.repos.d/

あとは普通にyum installするだけ

$ sudo yum install -y docker-engine

$ docker -v
Docker version 1.7.1, build 786b29d

必要ならdaemon登録

$ sudo chkconfig docker on

とりあえずdocker起動

$ sudo service docker start

これで毎回sudoつければdockerコマンドが使えるけど、公式に書いてあるとおりdockerグループを作ってユーザーを追加する

$ docker ps
Get http:///var/run/docker.sock/v1.19/containers/json: dial unix /var/run/docker.sock: permission denied. Are you trying to connect to a TLS-enabled daemon without TLS?

# sudoつけると大丈夫
$ sudo docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES

# dockerグループにユーザーを追加する
$ sudo usermod -aG docker ユーザー名

# ログアウトして再度ログイン

# sudoいらなくなった
$ docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES

ちゃんと動くか確認

$ docker run --rm centos echo 'hello world'
~~ 省略 ~~
hello world

参考資料

21
26
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
21
26