Help us understand the problem. What is going on with this article?

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

概要

今さらながら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

# 再ログインで反映
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした