Amazon Linuxでdockerを導入する時の注意点
Amazon Linuxでdockerを導入する時の注意点:
AWS EC2 + dockerで手軽に検証環境を作成することがあると思います。今回はAmazon linuxでdockerを構築した時につまずいたポイントを備忘録として記載します。
普通にyumでインストールすると、以下のようなメッセージが出力されインストールできない。
Amazon Linux Extras リポジトリはAmazom linux2で利用できるリポジトリでOSの安定性を確保しつつ、新しいソフトウェアを利用することができます。topicとはAmazon Linux Extras リポジトリで利用できるソフトウェア群のことを言うようです。
Amazon Linux Extrasとは
上記にも記載されていますがamazon-linux-extrasコマンドを使用する必要があります。では早速使って見ます。
無事インストールできました。
はじめに
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とは
上記にも記載されていますが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 完了しました!
コメント
コメントを投稿