CentOS Docker OS インフラ

CentOSにDockerをインストールする方法

こんにちは!シミダイ(@shimidai2100)です。

Docker」のインストール方法を紹介します。

Dockerはコンテナ型の仮想化環境を提供するオープンソースソフトウェアです。

VMware製品などの完全仮想化を行うハイパーバイザ型製品と比べると

  • ディスク使用量は少なくてすむ
  • 仮想環境作成や起動は高速
  • 性能劣化がほとんどない
  • Docker専用のコードを使い環境の運用管理を行える

という利点を持ちます。

今回は「yum」コマンドを使用してインストールします。

RPM」でインストールすることもできますが、バージョンアップが簡単になるので「yum」をオススメします。


Docker用のyum repositoryを取得と有効化

「yum repository」を入手します。

まずは以下のユーティリティをアップデートします。

  • yum-utils
  • device-mapper-persistent-data
  • lvm2
yum install -y yum-utils \
               device-mapper-persistent-data \
               lvm2

ユーティリティをアップデートが完了しましたら、

yum-config-manager」でDockerのリポジトリを追加します。

yum-config-manager \
        --add-repo \
        https://download.docker.com/linux/centos/docker-ce.repo

追加が終わったら、リポジトリを有効化します。

yum-config-manager --enable docker-ce-edge

Dockerのインストール

「yum reposity」の有効化が終わりました、「yum install」コマンドでインストールします。

yum install -y docker-ce

インストールが完了したら、Dockerを起動させましょう。

systemctl start docker

Dockerが正常にインストールされているかをチェックします。

docker run hello-world

下が表示されれば正常にDockerがインストールされています。

「★」のように「Hello from Docker! 」が

[root@localhost ]# docker run hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
9db2ca6ccae0: Pull complete
Digest: sha256:4b8ff392a12ed9ea17784bd3c9a8b1fa3299cac44aca35a85c90c5e3c7afacdc
Status: Downloaded newer image for hello-world:latest

Hello from Docker! ★
This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:
1. The Docker client contacted the Docker daemon.
2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
(amd64)
3. The Docker daemon created a new container from that image which runs the
executable that produces the output you are currently reading.
4. The Docker daemon streamed that output to the Docker client, which sent it
to your terminal.

To try something more ambitious, you can run an Ubuntu container with:
$ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker ID:
https://hub.docker.com/

For more examples and ideas, visit:
https://docs.docker.com/engine/userguide/

なおOS起動時にDockerを起動できるように有効化する方法は以下のコマンドを使用します。

systemctl enable docker

補足①:Dockerのアップデート

Dockerのアップデートも「yum」コマンドを使用すれば可能です。

以下がアップデートのコマンドになります。

yum update -y docker-ce

補足②:Dockerのアンインストール

Dockerの削除も「yum」コマンドを使用すれば可能です。

以下が削除のコマンドになります。

yum remove docker-ce
rm -rf /var/lib/docker

 

関連記事

-CentOS, Docker, OS, インフラ

Copyright© shimidai2100 , 2020 All Rights Reserved.