コンテナの操作

docker run -d -p 8080:80 --name myapp nginx  # 起動
docker ps           # 起動中のコンテナ一覧
docker ps -a        # 全コンテナ一覧
docker stop myapp   # 停止
docker rm myapp     # 削除
docker exec -it myapp bash  # コンテナに入る
docker logs -f myapp        # ログをリアルタイム表示

イメージの操作

docker images               # イメージ一覧
docker pull nginx            # イメージを取得
docker rmi イメージID        # イメージを削除
docker build -t myapp .      # Dockerfileからビルド

ハマったポイント

  • -d をつけないとフォアグラウンドで起動してターミナルが占有される
  • ポートは -p ホスト側:コンテナ側 の順番

複数のコンテナをまとめて管理したい場合はdocker-composeの基本的な使い方を使うと up / down で一括操作できる。

関連記事

おすすめのVPS

VPSを使って本番環境を構築するなら、以下のサービスがおすすめです。

より詳しく学びたい方へ

この記事の内容をさらに深掘りした実践ガイドをZennで公開しています。

VPS・GitHub Actions・Cloudflare 実践構築ガイド