docker-compose 的重要用法以及注意事项

docker-compose 的重要用法以及注意事项

摘要:docker-compose 网上有很多教程和用法,并且docker-compose 在某些用途还是很可观的。比如实施工程师可以把自己公司的服务用docker-compose 打成包,随便到哪台机器都可以灵活部署,另外私有仓库Harbor的安装方式也是通过docker-compose. 但是相信大家也发现了共同点。这些都是给别人用的,没有做伸缩拓展,没有高可用。监控等功能。如果是互联网公司自己跑的服务上docker 环境,docker-compose可能用的就不太多,更多的是“佐料” ,因为对外开放服务的docker容器,需要一个具备完善功能的平台来管理。比如众多周知的Kubernetes容器管理平台。所以这里我只记录下我个人对docker-compose的感悟和一些重要的用法。

1.常用命令:

1.docker-compose  logs -f 容器名             查询日志

2.docker-compose top     查看由docker-compose启动的服务的进程情况

3.docker-compose down   移除容器,网络,镜像,挂载卷,恢复初始状态。

4.docker-compose  stop    停止容器,但是不删除,通过docker-compose up -d  或者 docker-compose start 可以再次启动

5.docker-compose  up -d [name]    可以针对<所有/某个容器>重新加载执行yaml文件,建立自定义的网络,挂载卷,拉取镜像。和down 是对立的。

如果db服务已经开启了,执行docker-compose up -d 后db服务依然会再次被重启。

注意:–no-dep 可以保证依赖服务不被重启

docker-compose up -d db –no-dep 重建并重启db 服务,但是其他不重启

6.docker-compose  start  [容器的name] 启动之前stop 的容器.

7.docker-compose images 列出有docker-compose管理的镜像

9.docker-compose scale  扩展服务的副本

例如:docker-compose scale nginx=5 

10.docker-compose pull 下载yaml文件里需要的image

11.docker-compose build 重新构建已经更新的镜像

12.docker-compose rm [name] 删除某个特定容器

 

 

 

 

 

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Loading...