Docker25:Compose编排微服务

Docker25:Compose编排微服务

请添加图片描述

请添加图片描述
请添加图片描述

请添加图片描述

请添加图片描述

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

使用docker-compose
请添加图片描述

编写docker-compose.yml文件

version:"3"
services:
#docker run -d -p 6001:6001 -v /app/microService:/data etwork atguigu net --name ms01 zzyy docker:1.6
   microService:
   image:zzyy_docker:1.6 container name:ms01 ports:
   		- "6001:6001"
   volumes:
        - /app/microService:/data 
   networks:
   		- atguigu_net
   depends_on:
   		- redis
   		- mysql

redis:
   image:redis:6.0.8
   ports:
   		- "6379:6379"
   volumes:
   		- /app/redis/redis.conf:/etc/redis/redis.conf
   		- /app/redis/data:/data 
   networks:
   		- atguigu_net
   command:redis-server /etc/redis/redis.conf
mysql:
   image:mysql:5.7
   environment:
   		MYSQL ROOT PASSWORD:'123456'
   		MYSQL ALLOW EMPTY PASSWORD:'no' 
   		MYSQL DATABASE:'db2021' 
   		MYSQL_USER:'zzyy'
   		MYSQL_PASSWORD:'zzyy123' 
   ports
   		-"3306:3306"
   volumes:
        - /app/mysql/db:/var/lib/mysql
        - /app/mysql/conf/my.cnf:/etc/my.cnf
   		- /app/mysql/init:/docker-entrypoint-initdb.d
   networks:
   		- atguigu net
command: -default-authentication-plugin=:mysql_native_password#解决外部无法访问
networks: 
   atguigu_net:

ms01示例:
docker run -d -p 6001:6001 -v /app/microService:/data etwork atguigu net --name ms01 zzyy docker:1.6

请添加图片描述

请添加图片描述

请添加图片描述

Compose常用命令

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

主机和docker中端首不同然启做了映射的话,如果用了mysql作为ip那么连的是容器中mysql的端口;如果用的是主机地址作为ip那么连的是主机的瑞口

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值