docker-compose常用命令

一 命令说明
1 build
构建或重新构建服务。服务被构建后会以project_service的形式标记,例如:composetest_db。
2 help
查看指定命令的帮助文档,该命令非常实用。docker-compose所有命令的帮助文档都可通过该命令查看。例如:
[root@master ~]# docker-compose help build
Build or rebuild services.

Services are built once and then tagged as `project_service`,
e.g. `composetest_db`. If you change a service's `Dockerfile` or the
contents of its build directory, you can run `docker-compose build` to rebuild it.

Usage: build [options] [SERVICE...]

Options:
    --force-rm  Always remove intermediate containers.
    --no-cache  Do not use cache when building the image.
    --pull      Always attempt to pull a newer version of the image.
3 kill
通过发送SIGKILL信号停止指定服务的容器。例如:
docker-compose kill eureka
该命令也支持通过参数来指定发送的信号,例如:
docker-compose kill -s SIGINT
4 logs
查看服务的日志输出
5 port
打印绑定的公共端口。例如:
[root@master target]# docker-compose port eureka 8761
0.0.0.0:8761
这样就可输出eureka服务8761端口所绑定的公共端口。
6 ps
列出所有的容器,例如:
[root@master target]# docker-compose ps
     Name                    Command               State                Ports               
-------------------------------------------------------------------------------------------
target_eureka_1   java -Djava.security.egd=f ...   Up      0.0.0.0:8761->8761/tcp, 9000/tcp
也可列出指定服务的容器,例如:
[root@master target]# docker-compose ps eureka
     Name                    Command               State                Ports               
-------------------------------------------------------------------------------------------
target_eureka_1   java -Djava.security.egd=f ...   Up      0.0.0.0:8761->8761/tcp, 9000/tcp
7 pull
下载服务镜像
8 rm
删除指定服务的容器,例如:
[root@master target]# docker-compose rm eureka
9 run
在一个服务上执行一个命令。例如:
[root@master target]# docker-compose run web bash
10 scale
设置指定服务运行容器的个数,以service=num的形式指定,例如:
[root@master target]# docker-compose scale user=3 movie=3
11 start
启动已停止的的容器
[root@master target]# docker-compose start eureka
12 stop
停止已运行的容器,例如:
[root@master target]# docker-compose stop eureka
13 up
构建、创建、重新创建、启动、连接服务的相关容器。所有服务都会启动,除非它们已经运行。
docker-compose up命令会聚合所有容器的输出,当命令退出时,所有容器都会停止。使用docker-compose up -d可在后台启动并运行所有的容器。
二 参考

猜你喜欢

转载自blog.csdn.net/chengqiuming/article/details/80957876