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

来源:6-4 水平扩展和负载均衡

hi_kaka

2019-01-22

老师,你好,有几个问题请教下:
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回答

麦兜搞IT

2019-01-22

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

1
1
hi_kaka
非常感谢!
2019-01-23
共1条回复

麦兜搞IT

2019-01-23

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

ports:
  - "6379"


0
0

麦兜搞IT

2019-01-23

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

0
0

麦兜搞IT

2019-01-22

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

0
0

系统学习Docker 践行DevOps理念

无论你是开发、测试还是运维,Docker都是你的必备技能。

3297 学习 · 1895 问题

查看课程