コンテナの操作

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 ホスト側:コンテナ側 の順番

関連記事