之前业务上遇到一个情况,就是容器创建后,应用服务器所在的环境需要访问一个局域网域名,这种情况下当时第一时间是想着写一个shell脚本,在执行CD的时候在构建后执行,后来发现了容器编排的时候可以通过docker-compose实现,只要在子配置项 extra_hosts
中追加映射就可以了,这里简单记录一下
${镜像名称}
image: ${镜像地址}
container_name: ${镜像名称}
ports:
- 6602:6602
- 17781:17781
extra_hosts:
- "www.baidu.com:192.168.1.1" #←这里
- "ghy.baidu.com:192.168.1.1" #←这里