九、Docker-Compose常⽤命令
1、命令对象与格式
对于Compose来说,⼤部分命令的对象既可以是项⽬本⾝,还可以指定为项⽬中的某个容器(服务),如果没有指定容器,命令对象将是项⽬执⾏docker-compose [command] --help或者 docker-compose help [command]可以查看具体某个使⽤的命令
docker-compose命令的基本格式是
docker-compose -l 命令【选项】【服务id】
UP
格式为docker-compose up [options] [service]
该命令⼗分强⼤,他将尝试⾃动完成包括构建镜像,创建服务,启动服务,并关联服务相关容器的⼀系列操作
链接的服务都将被⾃动启动
可以说,⼤部分都可以直击⼈通过该命令来启动⼀个项⽬
默认情况,docker-compose up启动的容器都在前台,控制台将会打印所有容器的输出信息,⽅便调试
⽤过Ctrl-c停⽌时,所有容器将会停⽌
如果使⽤docker-compose up -d,将会在后台启动并运⾏所有容器,⼀般推荐⽣产环境使⽤
如果服务已经存在,docker-compose up将会尝试停⽌容器,然后重新创建,以保证新启动的服务匹配l⽂件的最新内容docker-compose up 对整个项⽬操作启动
docker-compose up -d 后台启动
docker-compose up 服务id 对当前docker-compose中对于的服务id操作
Down
docker-compose down将关闭所有容器,停⽌up的所有容器,并移除⽹络
docker-compose down 关闭所有容器
docker-compose down 服务id 关闭某⼀个服务
Exec
进⼊某个服务的内部
docker-compose exec 服务id bash
ps
docker-compose ps 列出当前项⽬所有运⾏的服务
restart
重启项⽬
docker-compose restart
重启项⽬20秒之后就⾃动启动服务
docker-compose restart -t 20
stop
停⽌某个服务
docker-compose stop 【服务id】
rm
删除停⽌状态的整个项⽬或者某个服务
docker-compose rm 【服务id】
强制删除
docker-compose rm -f 【服务id】
顺便删除⾥⾯的数据卷(不推荐)
docker-compose rm -v(删除容器挂载的数据卷)【服务id】
top
查看整个项⽬所有服务的进程或者某个指定服务的进程
docker-compose top 【服务id】
unpause
恢复处于暂停状态中的服务
docker-compose unpause 【服务id】
pause
暂停所有服务或者某⼀个服务
docker-compose pause 【服务id】
logs
查看容器的⽇志
docker-compose logs 【服务id】docker重启容器命令
查看实时⽇志
docker-compose logs -f【服务id】
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论