没有在Docker容器上托管的路由

时间:2020-10-19 21:19:32

标签: docker docker-compose

我有一个码头集装箱,在工作了好几年后,它在一个小时前停止工作。这是一个redis容器,当我尝试连接到它时,它给出错误“ 2次失败后连接到Redis redis:6379失败。上一个错误:(113)没有通往主机的路由”在重新启动计算机并带来了它后,它停止工作将容器备份。这是我尝试过的:

我检查了docker container ps,并确认redis容器正在运行并且名称正确。

我已连接到容器中,并确认Redis服务器正在容器中运行。

即使我有允许容器运行的规则,但我还是关闭了防火墙以防阻塞某些东西。

我运行了sudo iptables -S,并确认接受Redis的IP地址和端口。

我运行了docker network inspect util_devel,并确认列表中的容器中列出了具有正确IP地址的Redis服务。

我确认redis ip地址在我的主机文件中。

我还检查了其他一些docker容器,例如mysql,它们也无法连接。

我不确定还要检查什么。关于Docker我还是个新手。让我知道您是否需要其他信息。

更新:这是每个检查的输出:

docker容器ps:

    CONTAINER ID        IMAGE                                                 COMMAND                  CREATED             STATUS              PORTS                                                                                        NAMES
c6c56725172b        foobl/php:5.6-xdebug                                  "docker-php-entrypoi…"   4 hours ago         Up 4 hours          9000/tcp                                                                                     php56
fdc76ffe6efb        rabbitmq:3-management                                 "docker-entrypoint.s…"   4 hours ago         Up 4 hours          4369/tcp, 5671/tcp, 0.0.0.0:5672->5672/tcp, 15671/tcp, 25672/tcp, 0.0.0.0:15672->15672/tcp   rabbitmq
f67b2276fbce        foobl/php:7.0-xdebug                                  "docker-php-entrypoi…"   4 hours ago         Up 4 hours          9000/tcp                                                                                     php70
ebc6096c4416        foobl/elasticsearch:5.5                               "/bin/bash bin/es-do…"   4 hours ago         Up 4 hours          0.0.0.0:9250->9200/tcp, 0.0.0.0:9350->9300/tcp                                               elasticsearch5
bc2cf3e80314        docker.elastic.co/elasticsearch/elasticsearch:6.2.4   "/usr/local/bin/dock…"   4 hours ago         Up 4 hours          0.0.0.0:9260->9200/tcp, 0.0.0.0:9360->9300/tcp                                               elasticsearch6
58088cdd49e4        foobl/php:7.1-xdebug                                  "docker-php-entrypoi…"   4 hours ago         Up 4 hours          9000/tcp                                                                                     php71
ceb89c760074        foobl/varnish:4.0                                     "/start.sh"              4 hours ago         Up 4 hours          80/tcp, 6082/tcp, 0.0.0.0:8081->8080/tcp                                                     varnish4
920d756cbcb7        mailhog/mailhog                                       "MailHog"                4 hours ago         Up 4 hours          0.0.0.0:1025->1025/tcp, 0.0.0.0:8025->8025/tcp                                               mailhog
9daeceefe68f        foobl/nginx                                           "nginx -g 'daemon of…"   4 hours ago         Up 4 hours          0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp                                                     nginx
70f71b5b2b2a        ebrown38/postgresql-tuned                             "docker-entrypoint.s…"   4 hours ago         Up 4 hours          0.0.0.0:5432->5432/tcp                                                                       postgresql
6f0df7e4f627        elasticsearch:1.5                                     "/docker-entrypoint.…"   4 hours ago         Up 4 hours          0.0.0.0:9200->9200/tcp, 9300/tcp                                                             elasticsearch
3d02bdf3dc39        redis:alpine                                          "docker-entrypoint.s…"   4 hours ago         Up 4 hours          0.0.0.0:6379->6379/tcp                                                                       redis
651e79b3ae2e        foobl/varnish:3.0                                     "/srv/start.sh"          4 hours ago         Up 4 hours          6082/tcp, 0.0.0.0:8080->80/tcp                                                               varnish3
e3787c986d8a        foobl/php:7-xdebug                                    "docker-php-entrypoi…"   4 hours ago         Up 4 hours          9000/tcp                                                                                     php7
361a50a8c261        ebrown38/mariadb                                      "docker-entrypoint.s…"   4 hours ago         Up 4 hours          0.0.0.0:3306->3306/tcp                                                                       db
4a47340e2796        foobl/elasticsearch:2                                 "/docker-entrypoint.…"   4 hours ago         Up 4 hours          9300/tcp, 0.0.0.0:9220->9200/tcp                                                             elasticsearch2
080f9f0b828c        ebrown38/php7s                                        "docker-php-entrypoi…"   4 hours ago         Up 4 hours          9000/tcp  

在redis容器中运行进程:

/ # ps -a
PID   USER     TIME  COMMAND
    1 redis     0:00 redis-server
   23 root      0:00 sh
   31 root      0:00 ps -a

sudo iptables -S:

-P INPUT ACCEPT
-P FORWARD DROP
-P OUTPUT ACCEPT
-N DOCKER
-N DOCKER-ISOLATION-STAGE-1
-N DOCKER-ISOLATION-STAGE-2
-N DOCKER-USER
-A FORWARD -j DOCKER-USER
-A FORWARD -j DOCKER-ISOLATION-STAGE-1
-A FORWARD -o br-b9fecb964446 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -o br-b9fecb964446 -j DOCKER
-A FORWARD -i br-b9fecb964446 ! -o br-b9fecb964446 -j ACCEPT
-A FORWARD -i br-b9fecb964446 -o br-b9fecb964446 -j ACCEPT
-A FORWARD -o docker0 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -o docker0 -j DOCKER
-A FORWARD -i docker0 ! -o docker0 -j ACCEPT
-A FORWARD -i docker0 -o docker0 -j ACCEPT
-A FORWARD -o br-5d1cdbb894b4 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -o br-5d1cdbb894b4 -j DOCKER
-A FORWARD -i br-5d1cdbb894b4 ! -o br-5d1cdbb894b4 -j ACCEPT
-A FORWARD -i br-5d1cdbb894b4 -o br-5d1cdbb894b4 -j ACCEPT
-A FORWARD -o br-51f4978fc572 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -o br-51f4978fc572 -j DOCKER
-A FORWARD -i br-51f4978fc572 ! -o br-51f4978fc572 -j ACCEPT
-A FORWARD -i br-51f4978fc572 -o br-51f4978fc572 -j ACCEPT
-A FORWARD -o br-e86a1adbe04c -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -o br-e86a1adbe04c -j DOCKER
-A FORWARD -i br-e86a1adbe04c ! -o br-e86a1adbe04c -j ACCEPT
-A FORWARD -i br-e86a1adbe04c -o br-e86a1adbe04c -j ACCEPT
-A DOCKER -d 172.19.0.132/32 ! -i br-b9fecb964446 -o br-b9fecb964446 -p tcp -m tcp --dport 9200 -j ACCEPT
-A DOCKER -d 172.19.0.105/32 ! -i br-b9fecb964446 -o br-b9fecb964446 -p tcp -m tcp --dport 3306 -j ACCEPT
-A DOCKER -d 172.19.0.110/32 ! -i br-b9fecb964446 -o br-b9fecb964446 -p tcp -m tcp --dport 443 -j ACCEPT
-A DOCKER -d 172.19.0.110/32 ! -i br-b9fecb964446 -o br-b9fecb964446 -p tcp -m tcp --dport 80 -j ACCEPT
-A DOCKER -d 172.19.0.200/32 ! -i br-b9fecb964446 -o br-b9fecb964446 -p tcp -m tcp --dport 8025 -j ACCEPT
-A DOCKER -d 172.19.0.200/32 ! -i br-b9fecb964446 -o br-b9fecb964446 -p tcp -m tcp --dport 1025 -j ACCEPT
-A DOCKER -d 172.19.0.100/32 ! -i br-b9fecb964446 -o br-b9fecb964446 -p tcp -m tcp --dport 6379 -j ACCEPT
-A DOCKER -d 172.19.0.177/32 ! -i br-b9fecb964446 -o br-b9fecb964446 -p tcp -m tcp --dport 5432 -j ACCEPT
-A DOCKER -d 172.19.0.4/32 ! -i br-b9fecb964446 -o br-b9fecb964446 -p tcp -m tcp --dport 8080 -j ACCEPT
-A DOCKER -d 172.19.0.115/32 ! -i br-b9fecb964446 -o br-b9fecb964446 -p tcp -m tcp --dport 15672 -j ACCEPT
-A DOCKER -d 172.19.0.115/32 ! -i br-b9fecb964446 -o br-b9fecb964446 -p tcp -m tcp --dport 5672 -j ACCEPT
-A DOCKER -d 172.19.0.136/32 ! -i br-b9fecb964446 -o br-b9fecb964446 -p tcp -m tcp --dport 9300 -j ACCEPT
-A DOCKER -d 172.19.0.3/32 ! -i br-b9fecb964446 -o br-b9fecb964446 -p tcp -m tcp --dport 80 -j ACCEPT
-A DOCKER -d 172.19.0.130/32 ! -i br-b9fecb964446 -o br-b9fecb964446 -p tcp -m tcp --dport 9200 -j ACCEPT
-A DOCKER -d 172.19.0.135/32 ! -i br-b9fecb964446 -o br-b9fecb964446 -p tcp -m tcp --dport 9300 -j ACCEPT
-A DOCKER -d 172.19.0.136/32 ! -i br-b9fecb964446 -o br-b9fecb964446 -p tcp -m tcp --dport 9200 -j ACCEPT
-A DOCKER -d 172.19.0.135/32 ! -i br-b9fecb964446 -o br-b9fecb964446 -p tcp -m tcp --dport 9200 -j ACCEPT
-A DOCKER-ISOLATION-STAGE-1 -i br-b9fecb964446 ! -o br-b9fecb964446 -j DOCKER-ISOLATION-STAGE-2
-A DOCKER-ISOLATION-STAGE-1 -i docker0 ! -o docker0 -j DOCKER-ISOLATION-STAGE-2
-A DOCKER-ISOLATION-STAGE-1 -i br-5d1cdbb894b4 ! -o br-5d1cdbb894b4 -j DOCKER-ISOLATION-STAGE-2
-A DOCKER-ISOLATION-STAGE-1 -i br-51f4978fc572 ! -o br-51f4978fc572 -j DOCKER-ISOLATION-STAGE-2
-A DOCKER-ISOLATION-STAGE-1 -i br-e86a1adbe04c ! -o br-e86a1adbe04c -j DOCKER-ISOLATION-STAGE-2
-A DOCKER-ISOLATION-STAGE-1 -j RETURN
-A DOCKER-ISOLATION-STAGE-2 -o br-b9fecb964446 -j DROP
-A DOCKER-ISOLATION-STAGE-2 -o docker0 -j DROP
-A DOCKER-ISOLATION-STAGE-2 -o br-5d1cdbb894b4 -j DROP
-A DOCKER-ISOLATION-STAGE-2 -o br-51f4978fc572 -j DROP
-A DOCKER-ISOLATION-STAGE-2 -o br-e86a1adbe04c -j DROP
-A DOCKER-ISOLATION-STAGE-2 -j RETURN
-A DOCKER-USER -j RETURN

docker网络检查util_devel:

[
{
    "Name": "util_devel",
    "Id": "b9fecb964446bf0b1b8a43b626e87505739b302ded010719ec46d544f7293f89",
    "Created": "2020-10-19T13:38:28.0368746-07:00",
    "Scope": "local",
    "Driver": "bridge",
    "EnableIPv6": false,
    "IPAM": {
        "Driver": "default",
        "Options": null,
        "Config": [
            {
                "Subnet": "172.19.0.0/24"
            }
        ]
    },
    "Internal": false,
    "Attachable": true,
    "Ingress": false,
    "ConfigFrom": {
        "Network": ""
    },
    "ConfigOnly": false,
    "Containers": {
        "080f9f0b828cfbb85654a03f4ac1c888558d2170c63d2b6ea7a1f1c2607e7417": {
            "Name": "php7s",
            "EndpointID": "d1485564b4110ec59c27e59121743186e0857e9e4090b22cae5bf7325d692b69",
            "MacAddress": "02:42:ac:13:00:ac",
            "IPv4Address": "172.19.0.172/24",
            "IPv6Address": ""
        },
        "361a50a8c261030a06b61223873ee43d69bedcdc8e1670861a362df0dc3cc692": {
            "Name": "db",
            "EndpointID": "5e66a42f60cc5fc3d23da280b3a586729b609400201bacee77a9bacd1ec44e9b",
            "MacAddress": "02:42:ac:13:00:69",
            "IPv4Address": "172.19.0.105/24",
            "IPv6Address": ""
        },
        "3d02bdf3dc39862947c55fc954ff9e8a18641933986bce48de0156b2f8539c38": {
            "Name": "redis",
            "EndpointID": "2a71e69107cf2cd4b50bc8731e5fa195d92fe80d2229e5c6ef2ebc126df8781d",
            "MacAddress": "02:42:ac:13:00:64",
            "IPv4Address": "172.19.0.100/24",
            "IPv6Address": ""
        },
        "4a47340e2796eaa291de78af418bdb6233824537fcd8d737ec71a681cc46998a": {
            "Name": "elasticsearch2",
            "EndpointID": "bd502ba40483822230315c3f699752173d20f2c51dbab1ed433afa47e5dc8d4c",
            "MacAddress": "02:42:ac:13:00:84",
            "IPv4Address": "172.19.0.132/24",
            "IPv6Address": ""
        },
        "58088cdd49e4c99c887b28305e7bea14dd330ea1bd4d58b7e14e505ce55cb529": {
            "Name": "php71",
            "EndpointID": "96c01ac951f4b1771e8e588efd72e63012afcd38c946d6400459a292efb56c3b",
            "MacAddress": "02:42:ac:13:00:ab",
            "IPv4Address": "172.19.0.171/24",
            "IPv6Address": ""
        },
        "651e79b3ae2e74aff57a8a3cb1fc60047bc73a45bb87ac7c22d2802e39270adc": {
            "Name": "varnish3",
            "EndpointID": "07c8a8911133189937b497c26d4c4d4b39304f4c1c47ca9a4ac64d35f6c8342b",
            "MacAddress": "02:42:ac:13:00:03",
            "IPv4Address": "172.19.0.3/24",
            "IPv6Address": ""
        },
        "6f0df7e4f6277cca102e4b0def9225bf7e95d6e79cb0acff9469136dbc11b3fa": {
            "Name": "elasticsearch",
            "EndpointID": "b0f742d68dfc1f37c79f04c6664e8cf03857598ea827cc6043e3125763bc937b",
            "MacAddress": "02:42:ac:13:00:82",
            "IPv4Address": "172.19.0.130/24",
            "IPv6Address": ""
        },
        "70f71b5b2b2ad8df55826f56e1b03cad1f4590bb6961834bdef21d38cab197b7": {
            "Name": "postgresql",
            "EndpointID": "5e587520aa79c3523690d4fc2a8b15278c77e3a89b1786acd61987d58b089c60",
            "MacAddress": "02:42:ac:13:00:b1",
            "IPv4Address": "172.19.0.177/24",
            "IPv6Address": ""
        },
        "920d756cbcb7cab42ae3f004fafdd76def9736f4c9de8b91b948ddbd3c5412b7": {
            "Name": "mailhog",
            "EndpointID": "67926195e63791f05dd605196aa86e4b72b82eeb85d3fec643d20280f167bc37",
            "MacAddress": "02:42:ac:13:00:c8",
            "IPv4Address": "172.19.0.200/24",
            "IPv6Address": ""
        },
        "9daeceefe68fe8606102ee793183476f681ff7c833ffaa6dbc8da7d70e3ed16a": {
            "Name": "nginx",
            "EndpointID": "9684199b96aa6b7acde468188a06c51c28888fb49e7cf38d1838b7b7626b43a1",
            "MacAddress": "02:42:ac:13:00:6e",
            "IPv4Address": "172.19.0.110/24",
            "IPv6Address": ""
        },
        "bc2cf3e803142d5e0291a0211668b786b90df26fdd926a847be9e3acea431690": {
            "Name": "elasticsearch6",
            "EndpointID": "b7d79171385f483e39588e0274df8c9a2c143d20eab66c98feb8c6691905e43e",
            "MacAddress": "02:42:ac:13:00:88",
            "IPv4Address": "172.19.0.136/24",
            "IPv6Address": ""
        },
        "c6c56725172b01be91c756af5bf6cb7f7cffd90b94b65e84e42218bef8721615": {
            "Name": "php56",
            "EndpointID": "44a714c478ee3b621f35fdf19cb5f2109920d56054ac5b283084ea6fce437b5c",
            "MacAddress": "02:42:ac:13:00:9c",
            "IPv4Address": "172.19.0.156/24",
            "IPv6Address": ""
        },
        "ceb89c760074cb038f435bfbb6b95e001d4418965d1193d3b20b450215bdd196": {
            "Name": "varnish4",
            "EndpointID": "da294cc12c46b426c93bc55ede19f2a79d1c2eb4ecca08c1b90dac51ffb64056",
            "MacAddress": "02:42:ac:13:00:04",
            "IPv4Address": "172.19.0.4/24",
            "IPv6Address": ""
        },
        "e3787c986d8af22eb7b9aee9fee72ec1215bedf103fd3aeff5093cb0c5e4a245": {
            "Name": "php7",
            "EndpointID": "1bcd2fdce04864b9013990535094d0a0fd8ed59323e447b14836f1e2ccf91ab9",
            "MacAddress": "02:42:ac:13:00:11",
            "IPv4Address": "172.19.0.17/24",
            "IPv6Address": ""
        },
        "ebc6096c441625274be37bbe80f0fbf459577ac8f84bc2e41e4b5056bcd7b66d": {
            "Name": "elasticsearch5",
            "EndpointID": "7abd1fc5d810a42fec5e16e48d2a979600b8aa6f542ba29a8bc5b49441600eba",
            "MacAddress": "02:42:ac:13:00:87",
            "IPv4Address": "172.19.0.135/24",
            "IPv6Address": ""
        },
        "f67b2276fbce4179b2065c6eb15d56381f9dc8abfe149c61111e8c61b03d0596": {
            "Name": "php70",
            "EndpointID": "cd1c7ecea3a826e0c66c8f0c8423df7c5ec08457ca67f55ffe1e6b60f8b7caa1",
            "MacAddress": "02:42:ac:13:00:aa",
            "IPv4Address": "172.19.0.170/24",
            "IPv6Address": ""
        },
        "fdc76ffe6efb73c4a3181ac0b2053559b91bcfa13dea8793961de53d514265a5": {
            "Name": "rabbitmq",
            "EndpointID": "621da68d91bf7c4757571bd0ed7c791c748acf0e8116101fcc3d5cad2d0e4060",
            "MacAddress": "02:42:ac:13:00:73",
            "IPv4Address": "172.19.0.115/24",
            "IPv6Address": ""
        }
    },
    "Options": {},
    "Labels": {
        "com.docker.compose.network": "devel",
        "com.docker.compose.project": "util",
        "com.docker.compose.version": "1.24.0"
    }
}

]

主机文件:

127.0.0.1   *.localhost
127.0.1.1   eric-desktop
172.19.0.200 mailhog
172.19.0.100 redis
172.19.0.105 db
172.19.0.177 postgres
172.19.0.110 nginx
172.19.0.115 rabbitmq
172.19.0.17 php7
172.19.0.187 php74
172.19.0.172 php7s
172.19.0.170 php70
172.19.0.171 php71
172.19.0.156 php56
172.19.0.130 elasticsearch
172.19.0.132 elasticsearch2
172.19.0.135 elasticsearch5
172.19.0.136 elasticsearch6
172.19.0.3 varnish3
172.19.0.4 varnish4

0 个答案:

没有答案