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-config-manager」でDockerのリポジトリを追加します。

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

Dockerのインストール

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

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

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

下が表示されれば正常に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を起動できるように有効化する方法は以下のコマンドを使用します。

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

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

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

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

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

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

 

スポンサードリンク

関連記事

-CentOS, Docker, OS, インフラ

Translate »

Copyright© shimidai2100 , 2018 All Rights Reserved.