LoginSignup
0
0

More than 3 years have passed since last update.

ConoHaVPSのCentOS7.4にDocker/Docker-composeをインストールした【備忘録】

Posted at

概要

今さらながらConoHaVPSにDockerとdocker-compose入れて運用したくなったので色々調べつつインストールした。
備忘録以外の何物でもないです。

現状の確認

古いdockerが入っているか確認

$ sudo yum list installed | grep docker
Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast
docker.x86_64                      2:1.13.1-63.git94f4240.el7.centos @extras
docker-client.x86_64               2:1.13.1-63.git94f4240.el7.centos @extras
docker-common.x86_64               2:1.13.1-63.git94f4240.el7.centos @extras

入っていたのでアンインストール

入れた記憶ないけど入ってたので削除する。

$ sudo yum remove docker docker-client docker-common

Docker CEのインストール

リポジトリを使ってインストール

# 必要なパッケージのインストール
$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2

# stable (安定版)リポジトリをセットアップ
$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

インストール可能なバージョンの確認

$ yum list docker-ce --showduplicates | sort -r

インストール

$ sudo yum install -y docker-ce docker-ce-cli containerd.io

Dockerの起動

# サービス起動
$ sudo systemctl start docker

# サービス登録
$ sudo systemctl enable docker

# 起動確認
$ docker info

docker-composeのインストール

最新バージョンはこちらで確認。

インストール/permission変更

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

$ sudo chmod +x /usr/local/bin/docker-compose

バージョン確認

$ docker-compose --version

sudoなしでdockerコマンドを使えるように

# dockerグループ作成
$ sudo groupadd docker

# ログインユーザーをグループに追加
$ sudo gpasswd -a $USER docker

# リスタート
$ sudo systemctl restart docker

# 再ログインで反映
0
0
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
0
0