Docker基础命令
为了什么
- dockerのコンテナを扱う際の基礎的なコマンドを記載する
执行环境
- ハードウェア環境
項目情報OSmacOS 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
“`08e5ce32dacf httpd “httpd-foreground” 11分钟前 已启动11分钟 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