広告スペース(バナー)
🐳Docker レッスン
Dockerの基本を知ろう5▾
コンテナの起動と管理6▾
コンテナのライフサイクル操作5▾
コンテナとのやり取り6▾
リソース監視とファイル操作3▾
Dockerfileを書いてみよう6▾
イメージのビルドと共有5▾
レッスン 8 / 45
docker run -d でバックグラウンド起動しよう
「コンテナを起動しつつ、ターミナルを別の作業に使いたい」というときに使うのがdocker run -dです。-dはdetach(切り離す)の意味で、コンテナをバックグラウンドで起動し続けるオプションです。
docker run -d イメージ名という書式で使います。実行するとコンテナIDだけが表示され、すぐにターミナルの操作に戻れます。
docker run -d nginxを実行すると、nginxコンテナがバックグラウンドで起動し続け、docker psで確認するとstatusが「running」になっています。
よくあるつまずきは、-dを付けずに実行してターミナルが占有されたまま操作できなくなり、慌ててウィンドウを閉じてコンテナごと止めてしまうことです。長時間動かし続けたいサービス系のコンテナには必ず-dを付けましょう。
実務ではWebサーバーやデータベースなど、常時起動しておきたいコンテナはほぼ必ず-d付きで起動します。
Docker
試してみよう(疑似ターミナルへの入力例)
❯ docker run -d nginx
🧑💻 このコマンドは Dockerの疑似ターミナル に実際に入力して試せます(このページ自体には操作可能なターミナルはありません)。
🎯
ここまでできればゴール達成!
コンテナをバックグラウンドで起動できるようになります。
コンテナをバックグラウンドで起動できるようになります。
広告スペース(バナー)
広告スペース(記事内)