ダウンロードしたイメージの実行
メニューを表示するにはスワイプしてください
イメージからのコンテナ起動
イメージからコンテナを起動することは、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 環境を効率的に管理できます。
すべて明確でしたか?
フィードバックありがとうございます!
セクション 2. 章 2
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 2. 章 2