关于Docker compose值IP与域名的映射 之 extra_host
2024-10-21 03:21:31
公司的所有项目都是采用Docker容器化部署,最近有一个项目需要使用定时任务调用第三方Api,正式web环境服务器的网络与第三方网络是通畅的,但是当将代码发布到正式环境,调用接口却显示
System.Net.Http.HttpRequestException: Resource temporarily unavailable
这一看就是实际网络还是不通,无法访问
之后找到解决办法,先在服务器 /etc/hosts 目录下配置IP与域名的映射
配置的方式与windows一致,前面是IP 域名;配置后在服务器请求接口可以获取数据。但是通过网页使用手动方式调用接口
还是无法获取数据,之后想到应用是容器化部署的。打开docker-compose.yml文件
使用 extra_hosts 对IP与域名进行映射,注意格式是相反的
extra_hosts:
- "googledns:8.8.8.8"
- "dockerhub:52.1.157.61"
配置后,需要重新部署
docker compose up -d --force-recreate web
访问接口可以获取数据,大功告成!!!
最新文章
- 解决子元素设置margin-top,效果到父元素上的问题
- python 字节与字符串转换
- event driven的一些概念
- Struts2的Action名称搜索顺序:2014.12.30
- idea给web项目添加tomcat
- 第一个APP:IOS做简单运算的计算器
- 函数 datediff(根据objid 获取同name 同年度最近的4条记录)
- Could not load db driver class: com.mysql.jdbc.Driver解决方法
- 无插件Vim编程技巧
- 干货——基于Nop的精简版开发框架(附源码)
- Django 创建admin账户
- 蓝桥杯PREV-11:横向打印二叉树
- JMeter_JDBC 性能测试
- (95)Wangdao.com_第二十八天_进度事件
- 【转】ffmpeg常用基本命令
- [C++ Primer Plus] 第7章、函数(一)程序清单——递归,指针和const,指针数组和数组指针,函数和二维数组
- CloudSim源代码学习——任务单元(Cloudlet)
- caffe配置文件
- BZOJ4556:[TJOI\HEOI2016]字符串(后缀数组,主席树,二分,ST表)
- AWR - Load Profile 节
热门文章
- ssh通过sock5的问题kex_exchange_identification: Connection closed by remote host
- ES7-ES12总结篇
- 【Appium_python】利用Template生成对象模板_appium_元素定位/操作
- angular 父组件调用子组件的方法
- 如何在微信小程序中使用ECharts图表
- 理解 Shell
- 了解JAVA基本知识以及一下常用的dos命令
- 照亮体育馆 Barisal Stadium
- Spring 笔记二 IOC
- Android 自定义SeekBar (二)