Tag: 联网

创build多个Dockernetworking连接

星期一,当我开始工作时,我意识到Docker是我现在用来修复公司中一些服务器问题的东西。 所以从本周以来,我所有的工作都在研究Docker,并尽快让它工作。 到目前为止,我了解容器/群/等,但我仍然坚持networking。 基本上我需要在Docker下运行3个不同的networking,其上有不同的容器。 我需要运行3个不同的networking,这个networking将被分配给主机提供的3个公共IP(我甚至不知道它是否会工作,因为只有明天我才能让VPS工作)。 那么假设在networking1上将有3个容器用于生产,networking2将用于开发,第三个networking用作testing。 这是可能使用Docker吗? ATM我正在使用Docker引擎对raspbian(jessie)进行testing,但正如我所说的,我仍然坚持使用整个Dockernetworking接口。

如何将外部IP添加到docker集装箱?

所以一个星期以来我一直在研究docker和所有可用的选项。 我有一个VPS与3个额外的静态IP地址。 这个想法是将每个容器连接到不同的IP,或者可以添加3个不同容器的networking,每个networking连接到不同的IP。 我前几天看到一些互联网上的教程,但我没有保存他们,我找不到他们了。 IP是静态的,由我们的ISP(ovh)提供。 到目前为止,我试图连接到IP使用子网xx.xx.xx.xx / 32(只有1 IP),但它给了我错误谢谢 PS。 我是docker工人的新手 – 编辑 – just tried this code docker network create \ –driver=bridge \ –subnet=AAA.BBB.CCC.DDD/32 \ –ip-range=AAA.BBB.CCC.DDD/32 \ –gateway=AAA.BBB.CCC.DDD \ br0 我得到当前的错误 Error response from daemon: failed to allocate gateway (AAA.BBB.CCC.DDD): No available addresses on this pool AAA.BBB.CCC.DDD代表来自ISP的公共IP

dockernetworking反向代理没有docker组成

挑战 如上所述,我希望通过docker-compose的帮助完成与docker本身相同的目标。 我想深入了解docker,并启用在docker-compose不可用的平台上使用docker的能力。 我现在做什么(用docker工作) 1) 我使用这个docker-compose文件: — version: '3' services: app: build: . proxy: build: docker/proxy ports: – "80:80" “应用程序”服务启动一个容器,该容器在端口3002上运行节点(显示在dockerfile中) “代理”服务启动一个容器,运行一个nginx,其中包括以下的configuration: server { listen 80; server_name app; location / { proxy_pass http://app:3002; } } 2) 然后,我将这添加到我的主机的/ etc / hosts: 127.0.0.1 app 3) 现在我运行docker-compose up和vist http:// app ,命中节点应用程序。 很好很简单,对吧? 现在我只想和docker做同样的事情。 我试过了 1使用相同的nginxconfiguration。 2用bash脚本启动容器 为了完成这个我 创build了一个networking 将networking添加到两个容器 […]

如何将Docker机器暴露给内部networking

我创build了一个docker集装箱我尝试了很多方法,通过以下方式将其公开给我的内部networking: 1-桥接我的Docker VBox机器上的LAN连接,但没有运气 2-Bashing到容器本身和bingingnetworking内的任何机器工作正常,但打开/ etc / hosts文件显示IP是不同于我的容器IP(我不知道如何) 我正在使用docker工具箱: 客户: 版本:17.03.1-ce API版本:1.27 Go版本:go1.7.5 Git commit:c6d412e 内置:星期二3月28日00:40:02 OS / Arch:windows / amd64 服务器: 版本:17.04.0-ce API版本:1.28(最低版本1.12) Go版本:go1.7.5 Git commit:4845c56 build于:周四4月5日18:45:47 2017 OS / Arch:linux / amd64 实验:假 我的容器是jenkins

无法通过macvlannetworking从主机访问docker容器

在我的Linuxnetworking中,我无法通过专用的macvlannetworking从运行它的主机到达我的docker容器。 从这个macvlannetworking的所有其他连接都很好。 所以基本上这个设置是: DOCKER1 eth0 172.0.0.1 (default) | eth1 10.0.0.1 (macvlan) CONTAINER1 10.0.0.11 (macvlan) DOCKER2 eth0 172.0.0.2 (default) | eth1 10.0.0.2 (macvlan) CONTAINER2 10.0.0.12 (macvlan) 主机DOCKER1无法到达CONTAINER1 主机DOCKER2无法到达CONTAINER2 主机DOCKER1可以到达DOCKER2 主机DOCKER1可以到达CONTAINER2 主机DOCKER2可以到达DOCKER1 主机DOCKER2可以到达CONTAINER1 所有的容器可以到达对方 物理networking中的所有其他设备可以覆盖全部 所有可以到达网关/互联网 如何让主机通过macvlannetworking到达自己的容器? 我需要特定的应用程序通过这个networking进行交互,所以使用docker exec将无法解决我的问题;)。

热启用群集容器连接到主机?

我需要使用swarm模式的docker通过我的服务使用一些共享的秘密。 其中一个服务需要在我的计算机上使用本地MS SQL数据库。 这是我的docker-compose文件: version: '3.2' services: auth_service: build: ./Services/AuthService image: sandhaka/auth_service command: dotnet run –rm ports: – "5000:5000" environment: ASPNETCORE_URLS: http://*:5000 DB_CONNECTION_STRING: 'Server=10.0.0.102,1433; Database=micrs-auth-db; User=sa; Password=Password' secrets: – jwt-pvt-key – jwt-pub-key resource_test_service: build: ./Services/ResourceTestService image: sandhaka/resource_test_service command: dotnet run –rm ports: – "9000:9000" environment: ASPNETCORE_URLS: http://*:9000 secrets: – jwt-pub-key secrets: jwt-pub-key: file: ./keys/jwtRS256.key.pub jwt-pvt-key: […]

是否有可能在Docker容器中创build虚拟networking?

我正在Docker容器中运行VirtualBox,并希望在容器和虚拟机之间的容器中设置仅主机networking,以便从主机angular度看不到networking。 我知道Docker不是“正确的虚拟化”,因为操作系统没有被虚拟化,VirtualBox需要使用主机上的一些内核驱动来创build一个虚拟适配器,所以如果我想要要做是不可能的。 谢谢,Frédéric。

Docker群集的内部IP地址

我遇到了Swarm和内部IP分辨率的一个奇怪的问题。 我有一个pipe理器节点,我在其他容器上运行的工作节点上configuration代理。 所有的容器都被连接在同一个自定义覆盖networking上。 基本上,Swarm似乎无法使用正确的IP来parsing名称: PING geoserver (10.0.0.8): 56 data bytes 64 bytes from 10.0.0.8: icmp_seq=0 ttl=64 time=0.672 ms 64 bytes from 10.0.0.8: icmp_seq=1 ttl=64 time=0.237 ms 如果我检查容器内的覆盖networking,我得到了不同的IP: "id": { "Name": "geoserver.1.6okorb8kie28lpv5lxu135y74", "EndpointID": "id", "MacAddress": "02:42:0a:00:00:09", "IPv4Address": "10.0.0.9/24", } 那么,为什么我在同一个集群的节点上看到两个不同的IP? 哪个节点响应10.0.0.8? 这是撰写文件: version: '3' services: proxy: image: pk/rh_proxy:base container_name: rh_proxy ports: – "80:80" deploy: placement: constraints: […]

在docker-compose中设置所有容器的DNS

是否有可能一次将所有的容器设置在一个docker-compose文件中的所有容器中,而不必将其明确地放在每个容器上?

Dockernetworking通信问题

我对这个docker工人是新手,我已经开始在2016服务器上运行容器服务。 当我运行iis镜像时,“Docker run -it -p 80:80 microsoft / iis启动成功,但是当试图访问iis示例页面时,不能通过本地主机加载,但是我可以访问Docker主机名和ip地址主机我知道它是WINNAT的限制,但是当我尝试从我的另一台机器使用主机的IP地址访问(例如:http://192.168.1.5/在相同的n / w上形成另一台机器)iis示例页面无法访问,任何人都可以帮我解决这个问题。