Tag: port

在EC2不能curl本地主机,使用野蝇群

我有一个在Amazon EC2的Docker容器中运行的野蛮群集应用程序。 这是我的Docker ps: 913171ca1a34 xxxxxxxxxxx/myrepository:osapp2.0 "java -jar /app/Or…" 55 minutes ago Up 55 minutes 8080/tcp, 0.0.0.0:4000->80/tcp elastic_yonath netstat -ano | grep 4000 gives following output tcp 0 0 :::4000 :::* LISTEN off (0.00/0/0) netstat -ano | grep 80 udp 0 0 fe80::841:a6ff:fe76:c70c:546 :::* off (0.00/0/0) udp 0 0 :::53880 :::* off (0.00/0/0) unix 3 […]

Elastic Beanstalk在Docker-Compose上看不到公开的端口

我有一个凤凰应用程序,我试图推动AWS /弹性beanstalk。 现在我遵循这个指南,并确认Docker-compose和run命令在localhost https://github.com/dreamingechoes/docker-elixir-phoenix上工作 。 但是,我很难通过eb cli接口将项目部署到弹性beanstalk。 这是运行后得到的错误 eb create projectName ERROR: No EXPOSE directive found in Dockerfile, abort deployment ERROR: [Instance: i-0cabfeaad7423be93] Command failed on instance. Return code: 1 Output: No EXPOSE directive found in Dockerfile, abort deployment. 我的文件: Dockerfile: # Versions # # Erlang: 1:20.0 # Elixir: 1.5.0 # Phoenix: 1.3.0 FROM ubuntu:14.04 […]

通过Node.js APIconfigurationCouchbase连接端口

我正在使用官方的Couchbase Docker容器。 一些Couchbase服务器使用的重要端口 。 这些通过容器暴露在主机上的随机端口。 有没有办法提供这些主机端口获得Couchbase服务器连接? 类似于如何configuration服务器的预安装,但为客户端。 我正在使用他们最新的Node.js SDK,但没有看到一个很好的options散列,例如在群集中 。 如果一切都失败了,我可以在Docker运行中按照1:1的映射(容器:主机)。

将不同的公有IP分配给不同的Docker容器

我需要运行两个容器,每个容器包含一个绑定在特定(公共)IP(11.11.11.20和11.11.11.21)上的脚本。docker主机本身位于10.10.10.222。 我写了这个docker-compose.yml version: '2' services: nginx-0: image: nginx:1.10 networks: app_net: ipv4_address: 11.11.11.20 nginx-1: image: nginx:1.10 networks: app_net: ipv4_address: 11.11.11.21 networks: app_net: driver: bridge ipam: driver: default config: – subnet: 11.11.11.20/30 我混淆的ip a : 3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff inet 10.10.10.222/27 brd 10.10.10.223 scope […]

如何在Docker中正确启动nginx

我想要一个Docker容器中的nginx来托pipe一个简单的静态hello世界html网站。 我只想用“docker run imagename”启动它。 为了做到这一点,我将运行参数添加到Dockerfile。 我想这样做的原因是我想在下一步在Cloud Foundry上托pipe应用程序。 不幸的是,当我这样做时,会出现以下错误。 Dockerfile FROM nginx:alpine COPY . /usr/share/nginx/html EXPOSE 5000 CMD ["nginx -d -p 5000:5000"] 错误 Error starting userland proxy: Bind for 0.0.0.0:5000: unexpected error Permission denied.

docker工人已经分配的端口

我有三个docker容器,都需要访问postgres在端口5432.独立运行我可以通过-p 5432:5432但我不能一次运行两个或更多,因为他们冲突。 我希望用docker撰写这个问题,但是我需要指导如何在yml中做端口映射。 这是我的,这是不工作的: version: '2' services: foo: image: mynamespace/foo ports: – "5432:5432" bar: image: mynamespace/bar ports: – "5432:5432" baz: image: mynamespace/baz ports: – "5432:5432"

具有发布的端口的Docker容器不能从外部访问

我的Docker容器在端口3000上运行Rails,并将端口发布到端口8900 。 看到: $ docker-compose ps Name Command State Ports rails_poc_1 /bin/sh -c puma -C config/ … Up 0.0.0.0:3000->8900/tcp 但是,当访问http://localhost:8900我的浏览器显示ERR_CONNECTION_REFUSED 。 当从容器内使用docker exec 8fcceed1d477 curl localhost:3000 curl端口3000 ,我得到一个有效的响应,certificateRails工作正常。 我可以俯视吗?

如何在AWS Beanstalk上的Dockerfile中绑定发布端口

我尝试在aws上部署asp.net docker 这是我的Dockerfile(来自微软docker的例子) FROM microsoft/aspnet COPY . /app WORKDIR /app RUN ["kpm", "restore"] EXPOSE 80:80 ENTRYPOINT ["k", "kestrel"] 问题是。 我可以使用命令行来调用[docker run -p 80:80 image]来正确运行docker 但是,当我使用AWS Beanstalk部署我的dockerfile。 它不能自动将公共端口映射到docker端口。 我需要再次运行docker run -p以使其可用 在开始时,有工作的图像和运行的容器。 但它似乎无法映射端口,所以它死亡。 然后我需要再次使用-p运行一个运行命令来使其工作 我没有线索aws如何运行docker与-p在哪个端口。 请帮帮我

在Docker容器中接收http响应

我正在运行一个进程A,在一个Docker容器中,将一个HTTP请求发送给进程B,进程B在本机上运行在主机上。 进程B收到请求,处理后发送进程A没有收到的响应。 我相信这可能是因为我没有公开发送回复的端口。 我的理解是,这个源端口是随机select的,我不知道如何才能公开这个端口。 有没有办法解决这个问题?

无法从外部机器访问公开暴露的Docker容器端口,只能从本地主机访问?

我在我的Ubuntu Linux 14.04机器上运行了一个Docker容器,它公开地公开了一个端口: docker run –name spacyapi -d -p 127.0.0.1:7091:7091 jgontrum/spacyapi:en 我可以连接并执行对容器中的服务器的命令,而本地机器没有问题。 例如: curl http://localhost:7091/api –header 'content-type: application/json' –data '{"text": "This is a test."}' -X POST 该命令忠实执行。 但是,如果我从外部机器尝试相同的CURL命令,则会出现“连接被拒绝”错误: curl http://192.5.169.50:5000/api –header 'content-type: application/json' –data '{"text": "This is a test."}' -X POST curl: (7) Failed to connect to 192.5.169.50 port 7091: Connection refused 其中192.5.169.50是运行Docker容器的IP地址。 我不认为我需要任何iptables规则,因为我不需要设置在同一个框上运行的Node.JS服务器。 我的本地networking上的所有其他计算机都可以访问Node.JS服务器。 […]