Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationEventAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
0
Help us understand the problem. What is going on with this article?

More than 1 year has passed since last update.

@yuking11

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
0
Help us understand the problem. What is going on with this article?