Docker-compose实战记录

  • 2018-11-06
  • 0
  • 0

导语:
Compose 是一个用户定义和运行多个容器的 Docker 应用程序。在 Compose 中你可以使用 YAML 文件来配置你的应用服务。然后,只需要一个简单的命令,就可以创建并启动你配置的所有服务。Docker-Compose是docker过渡到K8S较好的桥梁,熟悉掌握后可以很顺利部署上手K8S工具。

实战环境
1.Centos 7.1 X64位
2.Docker version 1.13.1

安装
Centos7.1不能进行一般的Yum安装,所以采用二进制安装的方式
1.进入Docker-compose官网https://github.com/docker/compose/
2.按照当前系统的属性下载最新的二进制文件。例如本系统是Centos 64位,找到相应的版本。

3.使用curl命令进行下载

curl -L https://github.com/docker/compose/releases/download/1.23.0/docker-compose-Linux-x86_64 -o /usr/local/bin/docker-compose

4.添加docker-compose执行权限,并查看是否安装成功

chmod +x /usr/local/bin/docker-compose
docker-compose --version

使用与细节
提供一个前端node启动的docker-compose YAML表,包含了引用镜像,监听端口,挂载目录,启动命令以及容器名称等。

①关于docker-compose YAML中的version版本,可以参照以下对照表

②关于Docker-compose命令其实和Docker管理命令大同小异,但是需要注意的是compose命令都需要到docker-compose.yml文件所在的目录下才能执行
③关于Docker批量管理全部容器

docker ps | awk '{print $1}' | xargs docker stop

#容器全部停止

docker ps | awk '{print $1}' | xargs docker rm

#容器全部删除

总结
Docker-compose工具使用并不复杂,主要是要整理好YAML文件,只要YAML文件完整有效就能很好管理一定量的Docker容器,如果服务增多或者架构变为复杂就要可以开始着手K8S的管理了。

原创文章,转载请注明: 转载自周知非

本文链接地址: Docker-compose实战记录

文章的脚注信息由WordPress的wp-posturl插件自动生成

评论

还没有任何评论,你来说两句吧