Docker和Docker Compose命令

日期:2019年4月17日
Docker版本:Docker版本18.09.2

目标:主要收集常用的Docker命令,以及一些基本的Docker命令。

经常使用的系列

docker-compose 构建

根据docker-compose.yml文件的内容创建镜像。

$ docker-compose build

运行docker-compose

docker-compose.ymlに書かれた依存関係をもとに、よしなにイメージを元にしてコンテナの作成と起動してくれる。
イメージはdocker-compose buildで作成する必要があります。

$ docker-compose up

停止并移除 Docker Compose 的服务和容器。

docker-compose.ymlに書かれている内容をみてコンテナを停止してくれる。また、そのコンテナとネットワークの削除もしてくれます
「–rmi all」オプションをつけると、コンテナだけでなく、もとになったイメージも削除してくれます。

$ docker-compose down

docker-compose停止 –rmi all –volumes

顺便提一句,如果在”–rmi all”选项后加上”–volumes”,则会

以下是一个了不起的命令,它可以停止容器、删除网络,同时还可以删除卷和镜像。

$ docker-compose down --rmi all --volumes

列示正在运行的 Docker 容器

可以查看当前正在运行的容器列表。

$ docker ps

查看所有的 Docker 容器状态。

可以查看所有容器的启动和未启动状态的列表。

$ docker ps -a

docker镜像

以Dockerfile为基础创建的镜像清单可以展示出来。

$ docker images

输出docker日志(容器的ID)。

当您以docker ps命令显示的容器ID作为参数指定时,可以查看日志。

$ docker logs 

当需要进入 Docker 容器进行操作时。

请根据您喜欢的方式进行工作,因为有几种方法可供选择。

使用 Docker 命令行工具,在已安装的容器中执行交互式 bash 命令行操作。

您可以使用 `docker ps` 命令来确认已经启动的容器。您还可以同时确认容器的名称。
如果要退出容器,请使用 `[Ctl] + [C]` 命令。

$ docker exec -it nginx(← 例です) bash

docker attach 可以通过容器名称或容器ID进行使用

注意点としては、
このコマンドでコンテナ内に入った場合、[Ctl] + [C]コマンドでコンテナから抜けるとコンテナは停止してしまいます。

コンテナを起動したままコンテナから抜けたい場合は、
[Ctl] + [p], [Ctl] + [q] の両方を同時に押してください。

$ docker exec -it nginx(← 例です) bash

■在使用Docker时需要的其他命令

删除Docker容器

当执行命令“docker ps -a”时,可以查看容器名称或容器ID。

$ docker rm コンテナ名orコンテナID

删除Docker镜像。

您可以使用 “docker images” 命令来确认镜像的 ID。

$ docker rmi イメージID 

查看Docker镜像的详细信息

可以通过”docker images”命令确认镜像ID。

$ docker inspect イメージID

从图像中创建容器。

只创建容器,不会启动容器。

$ docker create イメージID

另外,还有以下一些命令:
「docker create」
「docker run」
「docker start」
「docker stop」
「docker restart」
「docker stats」
「docker pause」
「docker unpause」
「docker top」
「docker port」
「docker rename」
「docker cp」
「docker diff」
「docker version」
「docker info」
我认为通过搜索可能会有更易懂的文章 笑

广告
将在 10 秒后关闭
bannerAds