宿主机是什么意思(专有宿主机如何实现资源池管理)
首发

宿主机是什么意思(专有宿主机如何实现资源池管理)

优质
请用语音读文章

概述当咱们Docker内应用需要访问宿本机的数据库。如何访问。使用127.0.0.1肯定是不行的。因为这个在Docker容器里面指的是容器本身。所以。需要走其他渠道进行解决。

下面几种办法。根据操作面板系统的类型。选取其一即可。

docker内部说实话实现了一个虚拟网桥docker0。需要通过网桥找到外部宿主机的在网桥的虚拟地址。也就是docker.for.mac.host.internal。就可以实现容器内访问外部宿主机。

1、DockerFileRUN /sbin/ip route|awk '/default/ { print $3,"\tdockerhost" }' >> /etc/hosts

2、RunTime(may not use) docker run –add-host dockerhost:`/sbin/ip route|awk '/default/ { print $3}'` [my container](useful) docker run –add-host=dockerhost:`docker network inspect –format='{{range .IPAM.Config}}{{.Gateway}}{{end}}' bridge` [IMAGE]3、Docker for Mac (17.12+)docker.for.mac.host.internalMONGO_SERVER=docker.for.mac.host.internal# docker-compose.ymlversion: '3'services: api: build: ./api volumes: – ./api:/usr/src/app:ro ports: – "8000" environment: – MONGO_SERVER command: /usr/local/bin/gunicorn -c /usr/src/app/gunicorn_config.py -w 1 -b :8000 wsgi4、Linux# Solution 1/sbin/ip route|awk '/default/ { print $3 }'docker run –add-host dockerhost:`/sbin/ip route|awk '/default/ { print $3}'` [my container]# Solution 2-e "DOCKER_HOST=$(ip -4 addr show docker0 | grep -Po 'inet \K[\d.]+')"

觉得有用的朋友多帮忙转发哦!后面会分享更多devops和DBA方面的内容。感兴趣的朋友可以关注下

以上就是由优质生活领域创作者 生活常识网 整理编辑的,如果觉得有帮助欢迎收藏转发~

分享到 :
相关推荐

华擎的主板怎么样(AQUA主板)

请用语音读文章最近蜗牛总是讲解华擎的b360mpro4。非常多同伴问能不合适换成[&...

王者荣耀一到五周年限定皮肤(六周年限定皮肤背影曝光)

请用语音读文章在今天王者荣耀官网提前公布了五周年庆典的一些活动。同时也给这次周年皮[...

王者荣耀最强刺客(刺客英雄排行榜)

请用语音读文章目前的王者荣耀中各个类型的战略思路越发成熟。每一个位置都有其不可替代[...

送别的诗句有哪些(描写古诗中的送行场面的诗句有哪些)

请用语音读文章自古以来。友情就是人们不可缺少的情感。它不像亲情与生俱来。也不像爱情[...

发表评论

您的电子邮箱地址不会被公开。