Docker CEをyumでインストールしたらエラー、Requires: container-selinux >= 2.9 の解決方法

ITで知っておくべき知識

Amazon Linux 2にDocker CEをyumでインストールした時のエラー解決についてまとめた。

スポンサーリンク

Docker CEインストール時のエラー

Amazon Linux 2 に Docker CEをインストールしてみる。

普通に yum でインストールできるだろうか?

なぜか、エラーが出た。

 

Requires: container-selinux >= 2.9

rpm -Va --nofiles --nodigest

???

 

ここを調べてみた。

https://qiita.com/fake-deli-ca/items/cf098cf35d0bfa0185ed

普通に、container-selinix をyumでインストールしたら解決したとある。

 

ところが、うまくいかないぞ。。

解決策:Amazon Linux 2で Docker CEをインストールする方法

調べてみたら、普通に Amazon EC2の公式サイトにDocker CEのインストール方法が書いてあった。

https://docs.aws.amazon.com/ja_jp/AmazonECS/latest/developerguide/docker-basics.html

 

インスタンスでインストールされているパッケージとパッケージキャッシュを更新します。

 

最新の Docker Community Edition パッケージをインストールします。

 

Docker サービスを開始します。

 

ec2-user を docker グループに追加すると、sudo を使用せずに Docker コマンドを実行できます。

 

ログアウトし、再びログインして、新しい docker グループアクセス権限を取得します。これは、現在の SSH ターミナルウィンドウを閉じて、新しいウィンドウでインスタンスに再接続することで達成できます。新しい SSH セッションには適切な docker グループ権限があります。

 

ec2-user が sudo を使用せずに Docker コマンドを実行できることを確認します。

 

サービスに登録するには以下のコマンドで登録します。

これで、再起動してもDockerのサービスが起動します。

 

 

ITで知っておくべき知識
スポンサーリンク
スポンサーリンク
うらしたをフォローする
スポンサーリンク
urashita.com 浦下.com (ウラシタドットコム)

コメント

タイトルとURLをコピーしました