Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ ダウンロードしたイメージの実行 | Dockerイメージの操作
Docker Essentials

ダウンロードしたイメージの実行

メニューを表示するにはスワイプしてください

イメージからのコンテナ起動

イメージからコンテナを起動することは、Docker を扱う上で基本的な操作です。これには、指定したイメージをもとに新しいコンテナを作成し起動する docker run コマンドを使用します。

このコマンドの一般的な構文は次のとおりです:

docker run [OPTIONS] IMAGE [COMMAND]

よく使われる主なオプションには以下があります:

  • -d: コンテナをデタッチドモード(バックグラウンド)で実行;
  • -p: ホストとコンテナ間のポートをマッピング;
  • --name: コンテナに任意の名前を付与;
  • -it: コンテナを対話的に実行し、シェル操作を可能にする。

次のコマンドを実行すると、新しい Ubuntu コンテナが起動し、その中で対話的なシェルが利用できます:

docker run -p 8080:80 nginx

-p フラグは、コンテナ内部のポート 80 をローカルマシンのポート 8080 にマッピングします。

コンテナが起動したら、ブラウザで次のアドレスにアクセスできます:

http://localhost:8080

このアドレスで Nginx が動作していることが確認できます。ローカルのコンピュータ上で直接何かが動作しているわけではなく、すべて Docker 内で実行されている点に注意してください。

コンテナのライフサイクル:起動、停止、削除

コンテナを起動すると、いくつかの主要な段階を含むライフサイクルをたどります:

  • イメージからコンテナを実行すると起動;
  • メインプロセスがアクティブな間、コンテナは稼働し続ける;
  • docker stop コマンドで稼働中のコンテナを停止でき、これはコンテナのプロセスを安全に終了させる;
  • コンテナを完全に削除したい場合は docker rm を使用し、システムからコンテナを削除する。

コンテナを削除しても、元となるイメージは削除されません。そのため、同じイメージから新しいコンテナをいつでも起動できます。これらの基本的なライフサイクルコマンド(起動停止削除)を理解することで、アプリケーションの構築やテスト時に Docker 環境を効率的に管理できます。

question mark

docker run コマンドは何をしますか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 2.  2

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 2.  2
some-alt