mahoAWSのEC2のインスタンス上にDockerをインストールし、動かしてみました!仮想サーバにDockerをインストールして動かしているだけなので、KVM等異なる仮想化基盤を用いても構いません。AWS初心者な人が書いているので、自己責任でお願いいたします。Cloud):安全でサイズ変更可能なコンピューティング性能をクラウド内で提供するウェブサービス。インスタンスを作成し、様々なサービス(今回はS3)を管理するツールとして使えます。<Dockerとは???>Wikipediaによると「Docker(ドッカー)はコンテナ型の仮想化環境を提供するオープンソースソフトウェアである」とのことです。簡単に、、、私は以下のように理解しました。KVMで各仮想マシンにログインできるように、Dockerでは各コンテナにログインできます。ここで2つの大きく異なる点はKVMの仮想マシンは仮想サーバの用途で利用されますが、Dockerの各コンテナは1つのプロセスとして動かします。コンテナは独自にOSを持たず、ホストのカーネルを共有しますが、ホストのディストリビューション(CentOSやUbuntu等)には依存しないので、目的に応じたディストリビューションを用いてコンテナを作成できます。説明してしまったので、詳細をわかりやすく説明して下さっている記事を貼っておきます。下準備:EC2インスタンスを作成/起動し、ホストPCのターミナルからSSHでログインしておく。(参考:AWSを使ってみた!【署名付URLの作成】)ログインしたらまず、Dockerをインストールします。完了しました!$インストールが完了したら、docker.serviceを起動し、インスタンス起動時にも自動で立ち上がるように設定しておきます。←ルートユーザーになります。/usr/lib/systemd/system/docker.service.#ではいよいよDockerコマンドを用いてイメージを作成します。84.1Mちなみに容量がある限りイメージは何個も作成できます。84.1MB次にUbuntuベースのイメージからコンテナを作成し、接続してみます。:オプション「-t」はコンテナ内の標準出力とホスト側の出力をつなげるもので、オプション「-i」はホスト側の入力をコンテナの標準出力をつなげるものです。)最後の「bash」はイメージをbashで立ち上げて使うためにつけます。/dev/shm[Ctrl]+([p]+[q])キーでコンテナを起動したまま接続を切り、現在のコンテナの一覧を表示します。「STATUS」がUP(起動)していることを確認した後再びcontainer-1にログインします。/]#再び[Ctrl]+([p]+[q])キーで接続を切り、もう1つのイメージで手順5を参考にしてコンテナを作成します。/sys/firmware今度は「exit」コマンドで接続を切り、コンテナ一覧を表示する。container-1exitコマンドで接続を切ると、コンテナは停止します。停止したコンテナ「container-2」を再び起動し、接続します。←コンテナに接続root@e732f8eca9a4:/#再び[Ctrl]+([p]+[q])キーで接続を切り、コンテナ一覧を表示する。container-1上記より2つのコンテナが同時に動いていることがわかります。これらのコンテナはプロセスとして見なされます。コンテナを停止し切断〜その後〜EC2のインスタンスを3個立ち上げ、各インスタンスの中でDockerを起動しコンテナを複数起動しても、ホストPCにリソース不足等の負荷がかかりませんでした。OPCEL認定試験対応」は実務で使える技術を身に付けるための実機を使用した演習や解説を詳しく書いているので、とてもオススメです。