Docker内怎么访问本机
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章给大家分享的是有关Docker内怎么访问本机的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。QuestionDocker内需要访问本机的数据库,如何访问。使用127.
千家信息网最后更新 2026年11月03日Docker内怎么访问本机
这篇文章给大家分享的是有关Docker内怎么访问本机的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
Question
Docker内需要访问本机的数据库,如何访问。使用127.0.0.1肯定是不行的,因为这个在Docker容器里面指的是容器本身。所以,需要走别动渠道进行解决。
Solution
下面几种办法,根据操作系统的类型,选取其一即可。
DockerFile:
RUN /sbin/ip route|awk '/default/ { print $3,"\tdockerhost" }' >> /etc/hostsRunTime:
(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]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 wsgi
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.]+')"Principle
想知道原理,需要了解计算机网络的模型和docker实现的模型。docker内部实际上实现了一个虚拟网桥docker0,需要通过网桥找到外部宿主机的在网桥的虚拟地址,也就是docker.for.mac.host.internal,就可以实现容器内访问外部宿主机。感兴趣的话可以了解下Docker的网络原理、计算机网络原理和docker compose等内容。
Reference
[1].(stackoverflow)insert-docker-parent-host-ip-into-containers-hosts-file
[2].(stackoverflow)how-to-get-the-ip-address-of-the-docker-host-from-inside-a-docker-container
感谢各位的阅读!关于"Docker内怎么访问本机"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
本机
内容
原理
容器
网桥
宿主
宿主机
更多
模型
篇文章
计算机网络
不行
不错
实用
操作系统
也就是
兴趣
内需
办法
地址
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
深圳恒合互联网络科技有限公司
互联网科技开发公司
深圳互联网科技公司
互联网与未来科技
互联网科技的英文
融势互联网科技
四川狮子座互联网科技
互联网金融科技委员会
无锡溥仪互联网科技有限公司
互联网实体化科技化
字节跳动和互联网科技
中化能源互联网科技招聘
浙江互联网科技研学营
乌苏新华互联网科技做什么的
天津腾达互联网科技有限公司
深圳艾果互联网通讯科技
互联网营销推广黑科技
互联网硬科技公司
互联网对科技影响
互联网高科技绘画
云南咖啡
未来的互联网科技
深圳天众互联网科技公司
掌上梦互联网科技
互联网科技宣传片
须眉科技是互联网公司吗
随着互联网科技发展
未来五年的互联网科技
中国互联网十大科技股排名
内蒙古九一互联网科技