公司的所有项目都是采用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

访问接口可以获取数据,大功告成!!!

最新文章

  1. 解决子元素设置margin-top,效果到父元素上的问题
  2. python 字节与字符串转换
  3. event driven的一些概念
  4. Struts2的Action名称搜索顺序:2014.12.30
  5. idea给web项目添加tomcat
  6. 第一个APP:IOS做简单运算的计算器
  7. 函数 datediff(根据objid 获取同name 同年度最近的4条记录)
  8. Could not load db driver class: com.mysql.jdbc.Driver解决方法
  9. 无插件Vim编程技巧
  10. 干货——基于Nop的精简版开发框架(附源码)
  11. Django 创建admin账户
  12. 蓝桥杯PREV-11:横向打印二叉树
  13. JMeter_JDBC 性能测试
  14. (95)Wangdao.com_第二十八天_进度事件
  15. 【转】ffmpeg常用基本命令
  16. [C++ Primer Plus] 第7章、函数(一)程序清单——递归,指针和const,指针数组和数组指针,函数和二维数组
  17. CloudSim源代码学习——任务单元(Cloudlet)
  18. caffe配置文件
  19. BZOJ4556:[TJOI\HEOI2016]字符串(后缀数组,主席树,二分,ST表)
  20. AWR - Load Profile 节

热门文章

  1. ssh通过sock5的问题kex_exchange_identification: Connection closed by remote host
  2. ES7-ES12总结篇
  3. 【Appium_python】利用Template生成对象模板_appium_元素定位/操作
  4. angular 父组件调用子组件的方法
  5. 如何在微信小程序中使用ECharts图表
  6. 理解 Shell
  7. 了解JAVA基本知识以及一下常用的dos命令
  8. 照亮体育馆 Barisal Stadium
  9. Spring 笔记二 IOC
  10. Android 自定义SeekBar (二)