LoginSignup
0
0

More than 1 year has passed since last update.

DockerをCentOS7にインストールする手順

Last updated at Posted at 2023-02-17

作業環境

OS・ミドルウェア バージョン
CentOS CentOS Linux release 7.6.1810 (Core)
Virtual Box 6.0.8 r130520 (Qt5.6.3)
Vagrant 2.2.4

Dockerのインストール

yumを利用して必要なものをインストールする。
・yum-utils
  yumに関するユーティリティ集。yumコマンドだけでは操作できない部分を補ってくれる。
・device-mapper-persistent-data
・lvm2
  どちらもdevicemapperストレージ・ドライバの使用に必要。

# 先にインストールしておく
$ sudo yum install yum-utils device-mapper-persistent-data lvm2

# リポジトリの追加
$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

# yumのパッケージインデックスを更新(Dockerのinstallやupgradeの前に1回実行することが推奨されている)
$ sudo yum makecache fast

# 最新バージョンのDocerをインストール
$ sudo yum install docker-ce

※インストールするDockerのバージョンを指定したい場合

# インストール可能なバージョンを調べる
$ yum list docker-ce.x86_64 --showduplicates | sort -r

# 指定バージョンのDockerをインストール(今回は17.06.0.ce-1.el7.centos)
$ sudo yum install docker-ce-17.06.0.ce-1.el7.centos

バージョンを確認する

$ docker -v
Docker version 18.09.6, build 481bc77156

OS起動時にDockerを自動起動するように設定

$ systemctl enable docker

動作確認

Dockerを動かしてみる

# Dockerを起動する
$ systemctl start docker

# コンテナの起動(今回はhello-world)
$ docker run hello-world

# コンテナ一覧の表示
$ docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
hello-world         latest              fce289e99eb9        5 months ago        1.84kB

# hello-worldコンテナの削除
$ docker rmi -f fce289e99eb9

Docker Composeのインストール

GitHubのダウンロードページから最新バージョンを確認する(今回は1.24.0)
※インストール先は/usr/local/bin/

# GitHubからダウンロード
$ sudo curl -L https://github.com/docker/compose/releases/download/1.24.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

# バイナリに対する実行権限を追加
$ sudo chmod +x /usr/local/bin/docker-compose

バージョンの確認

$ docker-compose --version
docker-compose version 1.24.0, build 0aa59064

バージョンアップする場合

$ sudo curl -L https://github.com/docker/compose/releases/download/'最新バージョン'/docker-compose-`uname -s`-`uname -m` /usr/local/bin/docker-compose
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