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

Amazon Linuxでdockerを導入する時の注意点

More than 1 year has passed since last update.

はじめに

AWS EC2 + dockerで手軽に検証環境を作成することがあると思います。今回はAmazon linuxでdockerを構築した時につまずいたポイントを備忘録として記載します。

注意点

普通にyumでインストールすると、以下のようなメッセージが出力されインストールできない。

# yum install -y docker
読み込んだプラグイン:extras_suggestions, langpacks, priorities, update-motd
パッケージ docker は利用できません。
エラー: 何もしません


docker is available in Amazon Linux Extra topic "docker"

To use, run
# sudo amazon-linux-extras install docker

Learn more at
https://aws.amazon.com/amazon-linux-2/faqs/#Amazon_Linux_Extras

Amazon Linux Extras リポジトリはAmazom linux2で利用できるリポジトリでOSの安定性を確保しつつ、新しいソフトウェアを利用することができます。topicとはAmazon Linux Extras リポジトリで利用できるソフトウェア群のことを言うようです。
Amazon Linux Extrasとは

上記にも記載されていますがamazon-linux-extrasコマンドを使用する必要があります。では早速使って見ます。

# amazon-linux-extras install docker
Installing docker
読み込んだプラグイン:extras_suggestions, langpacks, priorities, update-motd
リポジトリーを清掃しています: amzn2-core amzn2extra-docker
6 個の metadata ファイルを削除しました
2 個の sqlite ファイルを削除しました
0 個の metadata ファイルを削除しました
読み込んだプラグイン:extras_suggestions, langpacks, priorities, update-motd
amzn2-core                                                                                                                           | 2.4 kB  00:00:00     
amzn2extra-docker                                                                                                                    | 1.3 kB  00:00:00     
(1/4): amzn2-core/2/x86_64/group_gz                                                                                                  | 2.4 kB  00:00:00     
(2/4): amzn2-core/2/x86_64/updateinfo                                                                                                |  56 kB  00:00:00     
(3/4): amzn2extra-docker/2/x86_64/primary_db                                                                                         |  35 kB  00:00:00     
(4/4): amzn2-core/2/x86_64/primary_db                                                                                                |  23 MB  00:00:00     
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ docker.x86_64 0:18.06.1ce-5.amzn2 を インストール
--> 依存性の処理をしています: pigz のパッケージ: docker-18.06.1ce-5.amzn2.x86_64
--> 依存性の処理をしています: libcgroup のパッケージ: docker-18.06.1ce-5.amzn2.x86_64
--> 依存性の処理をしています: libltdl.so.7()(64bit) のパッケージ: docker-18.06.1ce-5.amzn2.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ libcgroup.x86_64 0:0.41-15.amzn2 を インストール
---> パッケージ libtool-ltdl.x86_64 0:2.4.2-22.2.amzn2.0.2 を インストール
---> パッケージ pigz.x86_64 0:2.3.4-1.amzn2.0.1 を インストール
--> 依存性解決を終了しました。

依存性を解決しました

============================================================================================================================================================
 Package                            アーキテクチャー             バージョン                                   リポジトリー                             容量
============================================================================================================================================================
インストール中:
 docker                             x86_64                       18.06.1ce-5.amzn2                            amzn2extra-docker                        37 M
依存性関連でのインストールをします:
 libcgroup                          x86_64                       0.41-15.amzn2                                amzn2-core                               65 k
 libtool-ltdl                       x86_64                       2.4.2-22.2.amzn2.0.2                         amzn2-core                               49 k
 pigz                               x86_64                       2.3.4-1.amzn2.0.1                            amzn2-core                               81 k

トランザクションの要約
============================================================================================================================================================
インストール  1 パッケージ (+3 個の依存関係のパッケージ)

総ダウンロード容量: 37 M
インストール容量: 151 M
Is this ok [y/d/N]: y
Downloading packages:
(1/4): libtool-ltdl-2.4.2-22.2.amzn2.0.2.x86_64.rpm                                                                                  |  49 kB  00:00:00     
(2/4): libcgroup-0.41-15.amzn2.x86_64.rpm                                                                                            |  65 kB  00:00:00     
(3/4): pigz-2.3.4-1.amzn2.0.1.x86_64.rpm                                                                                             |  81 kB  00:00:00     
(4/4): docker-18.06.1ce-5.amzn2.x86_64.rpm                                                                                           |  37 MB  00:00:00     
------------------------------------------------------------------------------------------------------------------------------------------------------------
合計                                                                                                                         40 MB/s |  37 MB  00:00:00     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  インストール中          : libtool-ltdl-2.4.2-22.2.amzn2.0.2.x86_64                                                                                    1/4 
  インストール中          : libcgroup-0.41-15.amzn2.x86_64                                                                                              2/4 
  インストール中          : pigz-2.3.4-1.amzn2.0.1.x86_64                                                                                               3/4 
  インストール中          : docker-18.06.1ce-5.amzn2.x86_64                                                                                             4/4 
  検証中                  : pigz-2.3.4-1.amzn2.0.1.x86_64                                                                                               1/4 
  検証中                  : docker-18.06.1ce-5.amzn2.x86_64                                                                                             2/4 
  検証中                  : libcgroup-0.41-15.amzn2.x86_64                                                                                              3/4 
  検証中                  : libtool-ltdl-2.4.2-22.2.amzn2.0.2.x86_64                                                                                    4/4 

インストール:
  docker.x86_64 0:18.06.1ce-5.amzn2                                                                                                                         

依存性関連をインストールしました:
  libcgroup.x86_64 0:0.41-15.amzn2                libtool-ltdl.x86_64 0:2.4.2-22.2.amzn2.0.2                pigz.x86_64 0:2.3.4-1.amzn2.0.1               

完了しました!

無事インストールできました。

Why do not you register as a user and use Qiita more conveniently?
  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
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