Linux今回はDockerのインストールを行います。インストールだけなのでさらっといきなりインストールから入るのではなく、なんとなくでも概要を把握してからインストール作業を行うことで分かってくる部分もあるのではないかと思います。動作確認コマンドコンソール上での確認Docker上でNginxを起動するエラーが起きたら・・・DockerのインストールDockerとホストOSここではLinux(EC2)環境へのDocker(ツール)のインストールを行います。OSによって方法は違うので注意。HomeではHyper-Vが有効化できないのです。Toolboxを使用すればよいようです。VirtualBoxも同時にインストールし、VirtualBox上にDockerを起動させるようですが私の環境には既にVirtualBoxが存在しているため環境をキレイにするのが面倒になってしまいました。今はまだAWSの無料枠が残っているからいいけど、今後継続して使うならなにかしら方法を考えないと下準備AWSアカウント取得やインスタンス生成の詳細な方法は「AWS」タグの過去記事を参照してください。Linuxのt2.microです。EC2インスタンスを起動して、ホストPCからteratermで接続できるようになったらひとまず準備完了とします。AWSでなくてもLinuxサーバを用意できれば大差はないと思います。・リポジトリのアップデートとりあえずインストール前にリポジトリを更新しておきます。updateEC2の場合、レポジトリにDockerパッケージが標準で入っているため(AWS公式より)このような手順になります。他のLinuxサーバの場合は別途リポジトリへの追加が必要になるかもしれません。必要なら以下のコマンドのリポジトリ上のパッケージを確認できます。dockerインストール実行は以下のコマンドでOK。完了まで少し待ちます。dockerインストール後は以下のコマンドで一応バージョン確認しておきます。039a7dfインストール作業自体はここまで。Linuxも少し分かっていればヘタにWindowsでやるよりも早いかもしれませんね。動作確認コマンドコンソール上での確認まずはコンソール上で動作確認を行います。Dockerコンテナを起動してみます。world'上記のコマンドを実行し正常に実行されると以下のようなメッセージが表示されます。worldなにをしているかというとまずはコンテナの作成しています。その際に現在のローカル環境に当該コンテナ(centos)が存在しないため、リポジトリから取得を行っています。コンテナ上のCentosで/bin/echoにてコマンドを実行しています。後は通常のLinuxでのコマンド実行と同様です。最初のコマンド実行で「リポジトリから取得」を行っているので、以降同様のコマンドを実行すれば実行結果のみが出力されるようになります。echo以外のコマンドも実行可能です。Docker上でNginxを起動するNginxはオープンソースのwebサーバです。webサーバと言えばApacheも有名ですが、Nginxも流行ってきているようなので知っておいて損はないかとnginx(「エンジンエックス」のように発音[3])は、フリーかつオープンソースなWebサーバである。IMAPのリバースプロキシの機能や、ロードバランサ、HTTPキャッシュなどの機能も持つ。WikipediaDockerイメージのダウンロードまずはnginxのDockerイメージを公式レポジトリであるDockerHubから実行環境へダウンロードします。nginxダウンロードが結果の確認はコンソールの表示を見ていても十分に分かると思いますが明示的に確認する場合には、以下のコマンドでイメージ一覧を出力します。ls以下のようにnginxが表示されれば成功しています。127MBイメージのダウンロードが完了したので、さっそくnginxを起動します。nginxブラウザから動作確認してみます。私の場合EC2のIPアドレス(ホスト名)にアクセスを行います。以下のようなページが表示できればとりあえず疎通確認はOKです。最後に停止と起動だけやっておきましょう。コンテナの停止は以下のコマンドを実行します。webserverブラウザからアクセスできくなっていることを確認してみましょう。以下のコマンドで実行中のコンテナがなくなっていることも確認できます。ps再び起動する場合だけ少し気を付けましょう。2回目以降の起動は以下のstartコマンドを実行します。webserverこれで再びブラウザからアクセスし最初に起動時と同じ画面が表示されればここまでは問題ないでしょう。上記の作業中に発生したエラー対応記事を追加作成しました。全てに対応できるわけではありませんがご参考までにwww.wantanblog.com今回はここまで。初歩の初歩をやっているうちはなんでも楽しい。Dockerの概要をつかむ結構前からDockerにやるやる言っていたDockerに触れていきたい...2019-11-12【AWS】ソリューションアーキテクトアソシエイト対策2(S3、Lambda、その他)続きます。回帰編(多次元モデル)【Docker】sudoなしでDockerコマンドを実行する月別アーカイブはてなブログをはじめよう!wantanBlogさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。