Boost」など、さまざまなカンファレンスを企画・運営しています。BOOKS(コードジン・ブックス)は、CodeZineの連載からカットアップした、開発現場の課題解決に役立つ書籍シリーズです。3Dockerコンテナを実行するコンテナの実行コンテナの確認コンテナの起動/停止/再起動コンテナの削除おわりにDockerコンテナを実行するDockerコンテナのもとになるDockerイメージができましたので、いよいよDockerコンテナを起動してみます。runコマンドを実行します。runコマンドの書式は次のとおりです。[イメージ名:タグ名]主なオプションは次のとおりです。ホストとコンテナのディレクトリを共有たとえば、「httpd-container」という名前のコンテナを「apache:1.0」という名前のDockerイメージをもとにバックグラウンド起動し、ホストとコンテナの80番ポートをマッピングさせる場合は次のようになります。apache:1.0動作確認を行うには、boot2dockerに割り当てられているIPアドレスの80番ポートにブラウザでアクセスします。IPアドレスを忘れてしまった場合は、コンソールを一旦exitコマンドで終了します。そこで次のコマンドを実行し、割り当てられているIPアドレスを確認します。sshコマンドでboopt2dockerに再度アクセスできます。ip192.168.59.103ブラウザを開き、該当のIPアドレスの80番ポートにアクセスすると、Docker上で起動しているコンテナでWebサーバが起動しているのが確認できます。runコマンドは、他にもたくさんのオプションがあります。詳細については以下の公式サイトを参照してください。psコマンドを使います。IDが割り当てられます。35f7f42a2e01)が起動しているのが分かります。psコマンドに-aオプションをつけると停止しているコンテナもすべて表示することができます。コンテナの起動/停止/再起動Dockerコンテナの起動/停止/再起動は次のコマンドを使います。IDはコンテナを一意に指定できればよいので、すべての桁を指定しなくても、先頭の3桁程度でかまいません。rmコマンドを使います。IDが123456789abcのコンテナを削除するときは次のようになります。123456789abcDockerは本記事で説明した以外にもたくさんのコマンドが用意されています。主なコマンドは次のとおりです。バージョン確認コマンドの詳細については、以下の公式サイトを参照してください。Lineおわりに今回の記事では、DockerをつかったWebアプリケーションの実行環境の構築手順について駆け足で紹介しました。Dockerは、システム開発の現場で多発する「こっちではうごくけど、あっちではうごかない」というインフラ環境に起因する問題を解決するための、業務アプリケーションの配置/実行基盤として注目されています。Dockerは単なる便利なツールではなく、これまではインフラエンジニアの仕事だった実行環境の構築が、業務アプリケーション開発者によってコードで出来るようになるという大きなパラダイムシフトを起こしています。そのため、システム開発の広い範囲をカバーできる知識や経験をもつエンジニアが今後増えていくと思われます。「でも、インフラなんてやったことが無いし......」と思われていても全く心配はありません。インフラ技術の習得もプログラミングの習得と同じです。「まずは自分で手を動かしてみる」ことに尽きると思っています。NECにてシステム企画業務に携わるが、2003年4月に念願かなってフリーライターに転身。Technologies。執筆コミュニティ「WINGSプロジェクト」代表。