摘要:在使用开发时,除了主机要访问容器外,有时候,还需要容器能够主动的访问主机。方法有三在中,相对比较简单,我们可以直接使用来代表主机。比如,我们想访问主机的端口,则可以来实现。
在使用docker开发时,除了主机要访问docker容器外,有时候,还需要docker容器能够主动的访问主机。
方法有三:
在MAC OS中,相对比较简单,我们可以直接使用docker.for.mac.localhost来代表主机。比如,我们想访问主机的8080端口,则可以curl docker.for.mac.localhost:8080来实现。
其它liunx中没有实验条件,没有做测试。以下方法同样源于网络。
为本地网卡增加一个固定ID
比如:sudo ifconfig lo0 alias 172.16.222.111
为容器增加一条host记录
docker run --add-host my.private.dnsname.com:172.16.222.111
使用版本2的gateway使用docker-compose的版本2,在docker-compose.yml进行网络定义:
config: - subnet: 172.16.238.0/24 gateway: 172.16.238.1
官方在V3版本中,关闭了IPAM 。https://github.com/docker/docker.github.io/pull/1636
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/27312.html
摘要:每个节点的网桥使用一个子网,每个容器使用一个子网内的,那么我们就可以组成下图中所示网络。到此,在的协调下,各个主机上的子网就不会再冲突了,另外,会维护容器网络的路由规则,容器就可以通过访问容器了,也就实现了跨主机容器互联。 当您将多台服务器节点组成一个Docker集群时,需要对集群网络进行设置,否则默认情况下,无法跨主机容器互联,接下来我们首先分析一下原因。 跨主机容器互联 下图描述了...
摘要:而本文主要针对容器间的网络通信方法进行讨论。而同属于用户自定义的容器之间自动将所有端口暴露,方便容器间进行无障碍的通信,而不会遭受到外界的意外访问。几天前,为了解决日常在本地进行日常工作和开发测试之间的矛盾,利用docker在Windows系统中搭建了基于Linux的测试环境:借助Docker,在win10下编码,一键在Linux下测试。在这边文章里主要介绍了如何在本地通过docker构建与...
摘要:在版本之后,引入了一套子命令来管理网络。具体来说,网络是通过一个叫的东西来进行管理的,用命令对网络进行操作实际上是与进行交互。内置有五种网络驱动,分别是驱动驱动驱动驱动驱动。这些网络驱动为提供了多种网络模式。 libnetwork docker在1.9版本之后,引入了一套docker network子命令来管理docker网络。这允许用户可以根据他们应用的拓扑结构创建虚拟网络并将容器接...
摘要:它目前由一个两人的团队领导来自的和。因为目前的架构,应用程序和服务是为正常的多程序操作系统环境设计的,所以需要去寻找一种以的方式来工作或使用工具来支持。是一个告诉如何从镜像用特定的应用程序来创建容器的脚本。公司受到风投支持,积极投入市场。 这篇文章从两个部分来探讨LXC,LXC和Docker的容器托管,以及轻便的容器技术将取代虚拟技术的可能性。 LXC有可能会改变我们如何运行和缩放应用...
阅读 3155·2023-04-26 03:06
阅读 3666·2021-11-22 09:34
阅读 1112·2021-10-08 10:05
阅读 2997·2021-09-22 15:53
阅读 3426·2021-09-14 18:05
阅读 1289·2021-08-05 09:56
阅读 1748·2019-08-30 15:56
阅读 2096·2019-08-29 11:02