启动服务:
1.在后台启动服务
docker-compose up -d
2.-f 指定使用的 Compose 模板文件,默认为 docker-compose.yml,可以多次指定,指定多个yml。
docker-compose -f docker-compose.yml up -d
验证
验证(docker-compose.yml)文件配置,当配置正确时,不输出任何内容,当文件配置错误,输出错误信息。
docker-compose config -q
查看启动的服务:
1.查看启动的服务
docker-compose ps
2.列出指定服务的容器
docker-compose ps eureka
停止服务
1.停止已经处于运行状态的容器,但不删除它。通过 docker-compose start 可以再次启动这些容器。
docker-compose stop
启动
1.启动已经存在的服务容器。
docker-compose start
重启
1.重启项目中的服务
docker-compose restart
删除所有容器
1.停用移除所有容器以及网络相关
docker-compose down
2.删除所有(停止状态的)服务容器。推荐先执行 docker-compose stop 命令来停止容器。
docker-compose rm
查看日志
docker-compose logs nginx 查看nginx的日志
docker-compose logs -f nginx 查看nginx的实时日志
以json的形式输出nginx的docker日志
docker-compose events --json nginx
EXEC
1.进入容器,如登录到nginx容器中
docker-compose exec nginx bash
查看服务容器的输出
docker-compose logs
构建
1.构建(重新构建)项目中的服务容器。服务容器一旦构建后,将会带上一个标记名,例如对于 web 项目中的一个 db 容器,可能是 web_db。可以随时在项目目录下运行 docker-compose build 来重新构建服务
docker-compose build
2.不带缓存的构建
docker-compose build --no-cache nginx
拉取
1.拉取服务依赖的镜像
docker-compose pull
RUN
1.在指定服务上执行一个命令。
docker-compose run ubuntu ping docker.com
2. 在php-fpm中不启动关联容器,并容器执行php -v 执行完成后删除容器
docker-compose run --no-deps --rm php-fpm php -v
SCALE
1.设置指定服务运行的容器个数。通过 service=num 的参数来设置数量
docker-compose scale web=3 db=2
暂停恢复容器
docker-compose pause nginx 暂停nignx容器
docker-compose unpause nginx 恢复ningx容器
通过发送SIGKILL信号停止指定服务的容器
docker-compose kill eureka
帮助
docker-compose --help
查看这个命令的其他参数
docker-compose up --help
如下:
build Build or rebuild services
bundle Generate a Docker bundle from the Compose file
config Validate and view the Compose file
create Create services
down Stop and remove containers, networks, images, and volumes
events Receive real time events from containers
exec Execute a command in a running container
help Get help on a command
images List images
kill Kill containers
logs View output from containers
pause Pause services
port Print the public port for a port binding
ps List containers
pull Pull service images
push Push service images
restart Restart services
rm Remove stopped containers
run Run a one-off command
scale Set number of containers for a service
start Start services
stop Stop services
top Display the running processes
unpause Unpause services
up Create and start containers
version Show the Docker-Compose version information
版权声明:本文为qq_36850813原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。