微服务13 DockerCompose

目录

1.DockerCompose

2.安装配置DockerCompose

2.1下载安装

2.2配置

2.3自动补全

3.集群部署


1.DockerCompose

  • Docker Compose可以基于Compose文件帮我们快速的部署分布式应用,而无需手动一个个创建和运行容器!
  • Compose文件是一个文本文件,通过指令定义集群中的每个容器如何运行。微服务13 DockerCompose_第1张图片
  • DockerCompose的详细语法参考官网:Compose specification | Docker Documentation

2.安装配置DockerCompose

2.1下载安装

# 安装
curl -L https://github.com/docker/compose/releases/download/1.23.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

2.2配置

# 修改权限
chmod +x /usr/local/bin/docker-compose

2.3自动补全

# 补全命令
curl -L https://raw.githubusercontent.com/docker/compose/1.29.1/contrib/completion/bash/docker-compose > /etc/bash_completion.d/docker-compose

如果下载速度一直为0可以重启docker服务

如果还不行可以这样:

echo "199.232.68.133 raw.githubusercontent.com" >> /etc/hosts

3.集群部署

将之前学习的cloud-demo微服务集群利用DockerCompose部署

微服务13 DockerCompose_第2张图片

 将各微服务打包为app.jar微服务13 DockerCompose_第3张图片

微服务13 DockerCompose_第4张图片

 微服务13 DockerCompose_第5张图片

 将cloud-demo项目上传到服务器

微服务13 DockerCompose_第6张图片

 执行部署命令:

docker-compose up -d 

查看日志:

docker-compose logs -f

如果报错重启服务:

docker-compose restart gateway userservice orderservice

微服务13 DockerCompose_第7张图片

 无报错访问http://42.192.234.65:10010/user/2?authorization=admin微服务13 DockerCompose_第8张图片

 http://42.192.234.65:10010/order/102?authorization=admin

 

你可能感兴趣的:(微服务,java,前端)