Tag: networking应用程序

如何在主机中关联Docker容器及其虚拟以太网接口

每个容器都与主机上的虚拟以太网接口(如veth7K7R1J )相关联。 我可以在/sys/class/net/veth7K7R1J/statisticsfind它。 但我想知道如何find这种关系。 有没有办法做到这一点?

端口转发:docker – > vagrant – > host

我有一个ftp服务的docker机器运行到一个stream浪机器上,stream浪机正在运行到macos主机上。 docker机ftp服务是通过ftp localhost从stream浪机访问,但我怎么能暴露给mac主机? Mac – > Vagrantnetworking是NATS,所以我在Mac主机和Vagrant之间做了21:21的端口转发,但是在主机上,我做了ftp localhost ,并且不起作用。 :'( 我究竟做错了什么? 这是ps aux在stream浪机器中输出的一部分: root 7841 0.0 0.5 113612 8948 ? Sl 12:35 0:00 docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 1108 -container-ip 172.17.0.1 -container-port 1108 root 7849 0.0 0.6 121808 10176 ? Sl 12:35 0:00 docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 1107 -container-ip 172.17.0.1 -container-port 1107 […]

在Docker容器中开发前端应用程序有什么优势?

当开发例如angular 2 Web应用程序,为什么我应该在docker集装箱内运行它? 我可以看到以下优点: 保持主机系统清洁 每台机器上都有相同的设置和版本 关于在一个开发环境中使用webpack或等价物作为服务器,而不是在只有静态构build文件被提供的生产环境中,这个事实并没有太多其他的相似之处。 还有其他什么好处吗?

如何从Windows 10上的容器连接到docker主机(Docker for Windows)

Docker容器在Docker for Windows(在Windows 10上)连接到其主机的IP地址? 你如何find这个IP地址? 例如:您的Windows 10计算机上的端口1234上运行的服务。 您的容器内的程序必须访问此服务。 程序使用什么IP地址连接到主机?

在Docker容器上运行hadoop集群

我想运行一个多节点的hadoop集群,其中每个节点都位于不同主机上的docker容器中。 这个图像 – https://github.com/sequenceiq/hadoop-docker很好地启动hadoop在伪分布式模式,什么是最简单的方法来修改这个每个节点在一个单独的ec2主机不同的容器?

如何发送HTTP请求到在泊坞窗容器中运行的服务器?

我已经build立了一个Java应用程序,它充当一个Web服务器并处理http请求。 我已经testing过它在容器之外工作(但它在容器中),但是当容器在容器中时,我的请求似乎没有得到它。 服务器侦听端口3971,Dockerfile如下所示: FROM java:8 ADD VaultServer / EXPOSE 3971 EXPOSE 3972 ENTRYPOINT ["java", "-jar", "VaultServer.jar"] 调用根地址应该返回一些东西(通常我会发送一个GET到http:// localhost:3971 / )。 我已经尝试用docker-machine的ip地址replace'localhost',并且在检查我的服务器正在运行的容器时得到的ip地址,但都没有响应。 当我打电话给docker机的IP地址,我得到ERR_CONNECTION_REFUSED。 还有什么我需要启用?

Docker EXPOSE vs命令行-p选项(boot2docker)

花费太长时间试图访问从boot2docker实例中的docker容器运行的节点服务器后,我意识到这个问题归结为揭露和docker run -p之间的区别。 在我的Dockerfile中,我有EXPOSE 3001,并且无法通过主机访问它。 运行“docker run -p 3001:3001 myappinst myapp”后,我能够访问该端口。 直到现在,我还以为“docker run -p 3001:3001”与dockerfile中的EXPOSE 3001基本相同。 然而,我注意到,在运行docker ps时 我得到以下“EXPOSE”: CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 16341e2b9968 housemation-crawler:latest "npm start" 2 minutes ago Up 2 minutes 3001/tcp housemation-crawler-inst (注:3001 / TCP) vs docker run -p 3001:3001 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES […]

如何使用docker-compose + docker-swarm + overlay联网发现缩放的容器主机?

撰写/搬运工-compose.yml version: '2' services: worker: image: some-image manager: image: some-image environment: # number of workers – INSTANCES=5 networks: default: driver: overlay 工人们被缩小了 docker-compose scale worker=5 pipe理器容器负责将工作负载分配给工作容器。 为了达到这个目的,pipe理者容器需要知道有多less工人以及主机名是什么。 我知道我可以通过使用主机“worker”或“compose_worker_1”访问第一个工作容器,使用“compose_worker_2”访问第二个容器。 但是经理应该怎么知道有多less工人呢? 我目前的解决方法是将工作人员的数量指定为环境variables,但已经运行docker-compose scale似乎很乏味。 有什么其他轻量级的方法可以用来发现工人的数量吗?

获取docker引擎运行的主机的IP地址

从正在运行的Docker容器中,有没有办法获得容器运行的主机的IP地址?

在没有–net = host参数的docker容器内部networking不可达

问题 :docker集装箱中没有互联网连接。 症状 :ping 8.8.8.8不起作用。 主机系统的Wireshark回馈: 19 10.866212113 172.17.0.2 -> 8.8.8.8 ICMP 98 Echo (ping) request id=0x0009, seq=0/0, ttl=64 20 11.867231972 172.17.0.2 -> 8.8.8.8 ICMP 98 Echo (ping) request id=0x0009, seq=1/256, ttl=64 21 12.868331353 172.17.0.2 -> 8.8.8.8 ICMP 98 Echo (ping) request id=0x0009, seq=2/512, ttl=64 22 13.869400083 172.17.0.2 -> 8.8.8.8 ICMP 98 Echo (ping) request […]