[Docker] コマンド

Dockerfile(Dockerイメージを構築するための一連の命令を含むファイル)

 build

Dockerイメージ(コンテナの基礎になるもの。複数のレイヤが積み重なって入っている。変更不可)

 run

Dockerコンテナ(Dockerイメージを実行して生成するインスタンス)

https://docs.docker.jp/glossary.html

コマンド説明
open -a dockerDockerを起動する
docker image build -t <image_name:tag> .カレントディレクトリのDockerfileからイメージをビルドする
docker imagesイメージの一覧を表示する
docker container run --name <container_name> -d --rm -p 8080:80 <image_name>コンテナを新規作成する
コンテナをバックグラウンド(detachedモード)で実行する
終了時にコンテナを自動的に削除する
サーバのポート:8080
コンテナのポート:80
docker ps -aすべてのコンテナを表示する
docker container start <container_name>作成済み(停止中)のコンテナを起動する
docker container stop <container_name>実行中のコンテナを停止する
docker container rm -f <container_name>コンテナを削除する
docker cp <container_id>:/path/filename.txt ~/Desktop/filename.txtコンテナ内のファイルをホストマシンにコピーする
docker exec -it <container_name> bashコンテナ内でbashを起動する
docker logs <container_name>コンテナのログを取得する
docker system prune -a --volumesDockerシステムをクリーンアップする(未使用のイメージ、停止中のコンテナ、未使用ネットワーク、Dockerボリューム、中間イメージが削除される)
docker image prune -f未使用のイメージを削除する
(定期的に実行してクリーンアップすること)

https://docs.docker.jp/engine/reference/commandline/index.html