Skip to content

Latest commit

 

History

History
42 lines (38 loc) · 1.87 KB

docker.md

File metadata and controls

42 lines (38 loc) · 1.87 KB

Docker

イメージ

  • イメージ一覧: docker images
  • イメージ構築: docker build .
    • カレントディレクトリにDockerfileがあること前提
  • イメージ構築(タグ付き): docker build -t TAG_NAME .
  • イメージ構築(最初から): docker build . --no-cache
  • イメージ削除: docker rmi IMAGE

コンテナ

  • コンテナ一覧: docker ps
  • コンテナ一覧(停止中を含む): docker ps -a
  • コンテナ削除: docker rm CONTAINER
  • コンテナ全削除: docker rm $(docker ps -aq)
  • コンテナ作成: docker create IMAGE
  • コンテナ作成(名前付き): docker create --name NAME IMAGE
  • コンテナ起動: docker start CONTAINER
  • コンテナ停止: docker stop CONTAINER
  • コンテナ再起動: docker restart CONTAINER
  • イメージからコンテナを起動: docker run IMAGE
    • 名前付き: docker run --name NAME IMAGE
    • バックグラウンド: docker run -d IMAGE
    • ポート転送: docker run -p HOST_PORT:CONTAINER_PORT IMAGE
  • コンテナの更新を取得: docker pull IMAGE_NAME

一括削除系

  • 出所: https://qiita.com/boiyaa/items/9972601ffc240553e1f3
  • 停止コンテナ、タグ無しイメージ、未使用ボリューム、未使用ネットワーク: docker system prune
  • 停止コンテナ: docker container prune
  • 全コンテナ: docker rm -f `docker ps -a -q`
  • 未使用イメージ: docker image prune
  • タグなしイメージ: docker rmi `docker images -f "dangling=true" -q`
  • 未使用ボリューム: docker volume prune
  • 未使用ネットワーク: docker network prune

docker-compose

  • 起動: docker-compose start
  • 停止: docker-compose stop
  • ビルドから起動まで全部: docker-compose up
  • バッシュを起動: docker-compose run CONTAINER bash