目的
- dockerのコンテナを扱う際の基礎的なコマンドを記載する
実施環境
- ハードウェア環境
項目 | 情報 |
---|---|
OS | macOS Catalina(10.15.3) |
ハードウェア | MacBook Pro (16-inch ,2019) |
プロセッサ | 2.6 GHz 6コアIntel Core i7 |
メモリ | 16 GB 2667 MHz DDR4 |
グラフィックス | AMD Radeon Pro 5300M 4 GB Intel UHD Graphics 630 1536 MB |
- ソフトウェア環境
項目 | 情報 | 備考 |
---|---|---|
Docker バージョン | 19.03.8 | こちらの方法で導入→Docker Desktop for Mac をインストールする |
動いているコンテナの一覧を出力
-
下記にコマンドを記載する。
-
CONTAINER IDに記載された内容がコンテナのIDとなる。
docker ps >CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
08e5ce32dacf httpd "httpd-foreground" 11 minutes ago Up 11 minutes 0.0.0.0:8080->80/tcp serene_fermi
```
コンテナのストップ
docker stop コンテナID
コンテナの一括ストップ
docker stop $(docker ps -q)
コンテナのスタート
docker start コンテナID
コンテナの一括スタート
docker-compose up -d
コンテナの削除
docker rm コンテナID
コンテナの一括削除
docker rm $(docker ps -q -a)
イメージの一覧を出力
-
下記にコマンドを記載する。
-
REPOSITORYに記載されたものがイメージとなる。
docker images >REPOSITORY TAG IMAGE ID CREATED SIZE >httpd latest c562eeace183 12 days ago 165MB
イメージの削除
-
下記にコマンドを記載する。
-
本コマンドは
$ docker stop
を行わないと実行できない。docker image rm イメージ名
イメージの一括削除
docker rmi $(docker images -q)
コンテナが削除され現在使用されていないイメージの全削除
docker images prug