我有一个运行在ec2(Amazon linux AMI)上的Jenkins docker容器,并且我能够通过web浏览器上的IP:PORT访问jenkins容器。
[@~]$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
74db49830336 jenkins_1 "/sbin/tini
我尝试iptables -I INPUT -p tcp -m tcp --dport 4444 -j ACCEPT打开一个端口,但仍然关闭:
$ nmap hostname -p 4444
Starting Nmap 7.70 ( https://nmap.org ) at 2018-05-23 04:47 +0430
Nmap scan report for linux (127.0.1.1)
Host is up (0.000040s latency).
rDNS record for 127.0.1.1: Linux.domain.linux
PORT STATE SERVI
我是第一次使用Docker。我正在尝试连接基于docker的MySQL与我的Navicat客户端。如何获取docker IP并使用它进行连接?以下是一些详细信息:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
b984b6659d20 mysql:5.7 "docker-en
我的PostgreSQL在端口5432上的docker下运行。
docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
f7464f480dd3 postgres "docker-entrypoint..." 6 hours ago Up 3 minutes 5432/tcp
(在Mac,Boot2Docker,docker v1.1.1上)
当Docker在分配主机端口时不会释放它使用的端口时出现问题。例如,我用相同的图像启动了3个容器。我的docker ps返回以下内容:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
9875e2d28c3b 49ffc1050348 /sb
我从一个码头文件中建立了一个码头形象。我看到映像是成功构建的( $ docker images),当我使用这个命令作为容器运行映像时:
$ docker run -i -t 8dbd9e392a96
我的应用程序运行成功,但当我试图打开时,我收到了以下消息
到不了这个网站
这是我的图片列表:
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
blog latest b9c52
我有一个正在运行的Docker容器,它显示端口9191/tcp。因此,在我的浏览器上,我尝试使用localhost访问服务器:9191/api/.但是,浏览器引发错误This site can’t be reached。
下面是一个用于停靠ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES c214aefed15e shah "y
你好,我是新手,正在尝试在centos 7环境中设置docker。我已经使用安装了docker,然后尝试使用此运行站点。我曾尝试在locahost上执行wget,并在这些端口上执行docker ip,但都无济于事。
这是我执行的代码:
docker build -t aspnetapp .
docker run -it -d --name myapp aspnetapp
这是docker文件
FROM microsoft/dotnet:2.1-aspnetcore-runtime AS base
WORKDIR /app
EXPOSE 64928
EXPOSE 44340
FROM mic
我设置了一个简单的套接字,它将接受端口1337上的连接。它通过本地主机接受连接:
$ nc -vv localhost 1337
found 0 associations
found 1 connections:
1: flags=82<CONNECTED,PREFERRED>
outif lo0
src ::1 port 57224
dst ::1 port 1337
rank info not available
TCP aux info available
Connection to localhost port 1337 [tcp/menandmice-dns] suc
我正在码头容器中运行我的Grid增益服务器,并且已经部署了该服务。我正在主机上运行Intellij,并试图命中部署在Grid增益码头容器中的服务。我总是收到如下错误消息。
运行命令启动容器:
docker run -it --net host -p 47500:47500 -p 47100:47100 apacheignite
错误信息:
Failed to connect to any address from IP finder (will retry to join topology every 2 secs): [/192.168.99.100:47500]
码头机默认IP为: 192
我正在使用Mac,我在上,但是我不能通过我的网页浏览器访问这个网站。当我访问docker-machine ls命令给出的任何IP地址时,都会出现“无法到达该站点”的错误。如果我指定端口2377,例如http://192.168.99.100:2377/ (也使用端口2376),我至少可以连接,但它会导致"192.168.99.100发送无效响应“错误消息。
当我尝试对端口80和8080进行curl请求时,它将失败。
curl http://192.168.99.100:80
curl: (7) Failed to connect to 192.168.99.100 port 80: C
我正在尝试使用mysql连接到mysql服务器。使用以下命令创建了图像:
docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=****** -d mysql
码头容器是运行的。docker ps打印:
johnd@john-pc:~$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
598c0f8680dc
我的iPhone建立到linux服务器的TCP连接:
iOS -tcp> linux
iOS -tcp> linux
linux
linux
iOS快速地重新发送TCP,从而导致具有不同服务器seq的两个TCP。iOS使用第一个seq,linux使用第二个seq。所以这个连接不能传输数据。
iOS这么快地重新发送syn是一个错误,但是linux服务器做的是对的吗?我该怎么解决呢?