请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

docker-compose语法中depends_on 与 links有什么区别

老师,你好,有几个问题请教下:
1 docker-compose语法中depends_on 与 links有什么区别

2 docker-compose中services中redis的ports: [“6379”]这种写法什么意思
redis:
image: redis
ports: [“6379”]
networks:
- back-tier

3 第6-4水平扩展和负载均衡章节中
lb:
image: dockercloud/haproxy
links:
- web
ports:
- 80:80
volumes:
- /var/run/docker.sock:/var/run/docker.sock
haproxy这个container怎样把请求转发到后面web上?没看明白

正在回答

4回答

link是两个容易之间有网络互访关系

1 回复 有任何疑惑可以回复我~
  • 提问者 hi_kaka #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2019-01-23 15:10:14
麦兜搞IT 2019-01-23 04:03:58

关于ports: ["6379"] 这事docker-compose的语法,您可以查看https://docs.docker.com/compose/compose-file/#ports  主要用于暴露端口的,当然docker-compose的文件是yaml格式,这要是遵循yaml的格式写的,比如您也可以改成这样(换行写)

ports:
  - "6379"


0 回复 有任何疑惑可以回复我~
麦兜搞IT 2019-01-23 04:00:35

Haproxy 负载均衡这个您如果想知道haproxy的工作原理,建议您百度搜索一下haproxy的配置和原理,然后再看看这个的dockerfile https://github.com/docker/dockercloud-haproxy/blob/master/Dockerfile  这里就不详细展开了,因为内容很多很多

0 回复 有任何疑惑可以回复我~
麦兜搞IT 2019-01-22 20:00:56

您好,depend on是说明依赖关系,如果container A depends on B,则会先创建和启动B,然后再创建启动A

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号