Tag: 端口

Docker如何使用端口2375和4243?

我看到端口2375和4243的各种实例在search互联网时被用于看似相同的事情。 此外,我的本地机器需要我使用2375连接,而当我把它推到我们的CI服务器它需要它被设置为4243。 Docker使用这些端口是什么?它们有什么不同?

Docker端口不公开

我在Docker中设置了一个简单的节点服务器。 Dockerfile FROM node:latest RUN apt-get -y update ADD example.js . EXPOSE 1337 CMD node example.js example.js var http = require('http'); http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Hello World\n'+new Date); }).listen(1337, '127.0.0.1'); console.log('Server running at http://127.0.0.1:1337/'); 现在build立图像 $ docker build -t node_server。 现在在容器中运行 $ docker run -p 1337:1337 -d node_server $ 5909e87302ab7520884060437e19ef543ffafc568419c04630abffe6ff731f70 validation容器正在运行,端口已映射: $ […]

在Mac上访问Docker转发的端口

这里有一个相关的post: 在Docker Toolbox中安装的Mac OSX上的Docker中的端口映射 但它对我没有用 获取容器的端口 docker端口485186e65a5e 8080/tcp -> 0.0.0.0:33360 8088/tcp -> 0.0.0.0:33359 19888/tcp -> 0.0.0.0:33358 50070/tcp -> 0.0.0.0:33357 50075/tcp -> 0.0.0.0:33356 8042/tcp -> 0.0.0.0:33361 检查是否有人在容器中监听端口 bash-4.1# netstat -alnpt | grep 19888 tcp 0 0 127.0.0.1:19888 0.0.0.0:* LISTEN 1094/java 做在容器中的wget bash-4.1# wget 127.0.0.1:19888 –2016-04-11 14:16:54– http://127.0.0.1:19888/ Connecting to 127.0.0.1:19888… connected. HTTP request sent, awaiting response… […]

如何在Docker文件中发布端口

我需要将主机上的端口映射到容器上的端口。 我可以通过使用-p选项运行"docker run"命令来实现这一点。 我如何通过Dockerfile实现这Dockerfile ? 使用以下给出了"deprecated error" EXPOSE 80:8080 如何才能通过dockerfile公开暴露的端口?

无法从Docker容器内访问MacOSX主机上的端口

这些是我采取的步骤: Prework: 第一: docker-machine create -d virtualbox default 然后,我用下面的Dockerfile创build了一个容器: FROM centos:latest 没有别的 – 只是一个CentOS的副本。 我build立了容器: docker build -t mycontainer . 并运行它: docker run -it –net="host" –name="test" -p 9200:9200 mycontainer 问题:当我进入容器并尝试访问在MacOSX上运行的服务(例如简单的Web服务器或本地elasticsearch)时,我得到: curl localhost:9200 curl: (7) Failed connect to localhost:9200; Connection refused 我从我的dockervm( docker-machine ssh default )中得到相同的错误。 我尝试在virtualbox中设置端口转发,设置9200到9200 – 但是没有帮助。 有任何想法吗?

Docker:MacOSX将容器端口暴露给主机

在我的工作中,我使用–net=host和选项–net=host像一个将docker集装箱端口转发给机器的魅力一样工作。 这允许我通过示例添加使用特定端口的grunt任务: 在港口9001服务我的覆盖报告 我的应用程序的本地部署版本在端口9000中服务 一只手performance场重新加载港口35729 对于unit testing运行使用9876端口 当我开始在Mac中使用Docker时,我遇到的第一个问题是:选项–net=host不再工作。 我研究,我明白为什么这是不可能的(Mac中的Docker运行在自己的虚拟机),我的一时的解决scheme是使用-p选项来暴露端口,但是这限制了我添加越来越多的使用端口的任务因为我需要运行显式-p命令为每个端口,我需要公开。 任何人有这个相同的问题? 如何处理这个?

有没有办法使用“无花果运行”时从容器“发布”端口?

有时当我需要debugging我的图像的结果时,我运行“/ bin / bash”并在我的图像上查看一些内容。 fig run www /bin/bash 从这一点上,我可以例如,在端口8080自己启动一个Web服务器,但不幸的是我不能从我的“docker主机”访问该端口。 有没有办法使用“无花果运行”时从容器“发布”端口?

使用Docker Compose运行时的端口发布

我似乎无法find一种方法让端口发布与docker-compose run ,就像使用docker run 。 使用Docker Compose(并因此在docker-compose.yml的端口映射)从curl给出“Failed to connect”错误: $ docker-compose run flask * Running on http://0.0.0.0:2048/ (Press CTRL+C to quit) $ curl http://localhost:2048/ curl: (7) Failed connect to localhost:2048; Connection refused 但是,手动将端口传递给docker run时,情况很好: $ docker run -p 2048:2048 –name flask -t flask_image * Running on http://0.0.0.0:2048/ (Press CTRL+C to quit) $ curl http://localhost:2048 Hello […]

docker-compose允许将端口映射到两个端口还是需要一个大使?

假设我有一个应用程序在8888上进行监听 – 应用程序的其他部分想要在8888上继续访问它 – 但外部用户需要在50000以上的端口范围内访问它 – 例如50888 。 我想在我docker-compose.yml是: ports: – "8888:8888" – "50888:8888" 这会工作吗? 我的另一种select是在这里增加一个大使 : blah: image: blah:6 ports: – "8888:8888" container_name: blah networks: default: {} blah_ambassador: image: svendowideit/ambassador links: – blah ports: – "50888:8888" environment: – BLAH_PORT_8888_TCP:tcp://blah:8888 container_name: ops_ambassador networks: default: {} 我的问题是: docker-compose允许将端口映射到两个端口还是需要一个大使?

运行docker容器:iptables:没有链/目标/匹配的名称

我试图运行一个容器,但我得到以下问题: Error response from daemon: Cannot start container b005715c40ea7d5821b15c44f5b7f902d4b39da7c83468f3e5d7c042e5fe3fbd: iptables failed: iptables –wait -t filter -A DOCKER ! -i docker0 -o docker0 -p tcp -d 172.17.0.43 –dport 80 -j ACCEPT: iptables: No chain/target/match by that name. (exit status 1) 这里是我使用的命令: docker run -d -p 10080:80 -v /srv/http/website/data:/srv/http/www/data -v /srv/http/website/logs:/srv/http/www/logs myimage 我的服务器上没有打开80端口吗? 有什么我错过了docker接口? 我用这样的脚本使用iptables: #!/bin/sh # […]