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
bannerAds