docker runで新しいコンテナを起動するとはどういう意味?

2024年6月25日

docker runコマンドは、Dockerコンテナを新しく作成し、それを実行するためのコマンドです。具体的には、指定されたDockerイメージを基にして新しいコンテナを作成し、そのコンテナを実行します。

docker runコマンドの一般的な構文は以下の通りです:

css
docker run [OPTIONS] IMAGE[:TAG|@DIGEST] [COMMAND] [ARG...]
  • OPTIONS: オプションとして、コンテナの設定や動作を制御するための様々なオプションを指定します。
  • IMAGE[:TAG|@DIGEST]: 起動するコンテナに使用するDockerイメージの名前とタグ(オプション)またはダイジェストを指定します。
  • COMMAND: コンテナ内で実行するコマンドを指定します。このオプションは必須ではありません。
  • ARG: コマンドに渡す引数を指定します。これもオプションです。

docker runコマンドを実行すると、Dockerエンジンは指定されたイメージを取得し、そのイメージから新しいコンテナを作成します。その後、コンテナが作成され、起動されます。コンテナが起動すると、指定されたコマンドが実行されます(コマンドが指定されていない場合は、デフォルトのコマンドが実行されます)。

例えば、次のようなコマンドを実行すると、Ubuntuの最新のDockerイメージを使用して新しいUbuntuコンテナを作成し、それを起動します:

arduino
docker run -it ubuntu

このコマンドでは、-itオプションを使用してインタラクティブモードでコンテナに接続し、ubuntuイメージを指定しています。コンテナが起動すると、ユーザーはUbuntuコンテナ内でインタラクティブに作業することができます。

未分類

Posted by ぼっち