Контейнеры Docker на Debian Buster недоступны снаружи.Как мне это исправить? - PullRequest
0 голосов
/ 05 марта 2019

Я не уверен, что случилось, но я больше не могу получить доступ к любому из своих контейнеров.Сегодня я обновил Docker, и с тех пор я не могу получить доступ к своим контейнерам.Я даже перезапустил свой сервер после обновления.

Я подумал, что мне следует переименовать / var / lib / docker и перестроить мои док-контейнеры, которые работали в прошлом.Однако на этот раз это тоже не работает.

Я могу перестроить запуск контейнера, по крайней мере, так кажется, но это почти так.Я не могу получить доступ к веб-страницам работающего контейнера.

Здесь я запускаю Odoo (через docker-compose, используя сборку Docker по умолчанию в Odoo), как вы можете видеть, что он выглядит нормально и работает нормально.Но я не могу получить к нему доступ с моего рабочего стола.

Некоторое время он работал идеально: (

Docker version 18.09.1, build 4c52b90, 4.19.0-1-amd64 #1 SMP Debian 4.19.12-1 (2018-12-22) x86_64

Журнал Docker https://pastebin.com/EKNM8FZQ

Журнал демонов https://pastebin.com/9xNp7i9r

5c4ba56376d2: Pull complete
ee278417002a: Pull complete
81f7195d84c8: Pull complete
Digest: sha256:ba307a52682f1d70ac5d213c545525ed74eb75a87932412a9e51e9663d0bae92
Status: Downloaded newer image for odoo:12.0
Creating odoo_db_1 ... done
Creating odoo_web_1 ... done
Attaching to odoo_db_1, odoo_web_1
web_1  | 2019-03-04 21:23:07,145 1 INFO ? odoo: Odoo version 12.0-20190128
web_1  | 2019-03-04 21:23:07,145 1 INFO ? odoo: Using configuration file at /etc/odoo/odoo.conf                                                                                              
web_1  | 2019-03-04 21:23:07,145 1 INFO ? odoo: addons paths: ['/var/lib/odoo/.local/share/Odoo/addons/12.0', '/mnt/extra-addons', '/usr/lib/python3/dist-packages/odoo/addons']             
web_1  | 2019-03-04 21:23:07,145 1 INFO ? odoo: database: odoo@db:5432
web_1  | 2019-03-04 21:23:07,254 1 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltopdf binary at /usr/local/bin/wkhtmltopdf                                           
web_1  | 2019-03-04 21:23:07,405 1 INFO ? odoo.service.server: HTTP service (werkzeug) running on 1ef64d047674:8069                                                                          
db_1   | 2019-03-04 21:23:07.432 UTC [1] LOG:  listening on IPv4 address "0.0.0.0", port 5432
db_1   | 2019-03-04 21:23:07.432 UTC [1] LOG:  listening on IPv6 address "::", port 5432
db_1   | 2019-03-04 21:23:07.461 UTC [1] LOG:  listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432"                                                                                  
db_1   | 2019-03-04 21:23:07.632 UTC [24] LOG:  database system was shut down at 2019-03-04 21:16:12 UTC                                                                                     
db_1   | 2019-03-04 21:23:09.303 UTC [1] LOG:  database system is ready to accept connections

docker-compose.yml

version: '2'                                                                                                                                                                                
  services:                                                                                                                                                                                   
    web:                                                                                                                                                                                      
      image: odoo:12.0                                                                                                                                                                        
      depends_on:                                                                                                                                                                             
        - db                                                                                                                                                                                  
      ports:                                                                                                                                                                                  
        - "4040:8069"                                                                                                                                                                         
      volumes:                                                                                                                                                                                
        - /media/docker/odoo/odoo-web-data:/var/lib/odoo                                                                                                                                    
        - /media/docker/odoo/config:/etc/odoo                                                                                                                                               
        - /media/docker/odoo/addons:/mnt/extra-addons                                                                                                                                       
    db:                                                                                                                                                                                       
      image: postgres:10                                                                                                                                                                      
      environment:                                                                                                                                                                            
        - POSTGRES_DB=postgres                                                                                                                                                                
        - POSTGRES_PASSWORD=odoo                                                                                                                                                              
        - POSTGRES_USER=odoo                                                                                                                                                                  
        - PGDATA=/var/lib/postgresql/data/pgdata                                                                                                                                              
      volumes:                                                                                                                                                                                
        - /media/docker/odoo/odoo-db-data:/var/lib/postgresql/data/pgdata                                                                                                                   
  volumes:                                                                                                                                                                                    
    odoo-web-data:                                                                                                                                                                            
    odoo-db-data:               

ifconfig -a


br-1f972a43ba4c: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 172.19.0.1  netmask 255.255.0.0  broadcast 172.19.255.255
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

br-41a0112716c5: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 172.23.0.1  netmask 255.255.0.0  broadcast 172.23.255.255
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 116  bytes 21432 (20.9 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

br-56eb88791692: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.22.0.1  netmask 255.255.0.0  broadcast 172.22.255.255
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 190  bytes 38165 (37.2 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

br-66bfdbe63aa2: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 172.21.0.1  netmask 255.255.0.0  broadcast 172.21.255.255
        RX packets 2  bytes 56 (56.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 520  bytes 139325 (136.0 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

br-9f041a246e19: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 172.20.0.1  netmask 255.255.0.0  broadcast 172.20.255.255
        RX packets 4  bytes 112 (112.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 336  bytes 110540 (107.9 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

br-b408882454cc: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 172.27.0.1  netmask 255.255.0.0  broadcast 172.27.255.255
        RX packets 4  bytes 112 (112.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 319  bytes 105039 (102.5 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

br-b6cd97aaf79a: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 172.18.0.1  netmask 255.255.0.0  broadcast 172.18.255.255
        RX packets 1  bytes 28 (28.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 525  bytes 140319 (137.0 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

docker0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 172.17.0.1  netmask 255.255.0.0  broadcast 172.17.255.255
        RX packets 3376  bytes 412660 (402.9 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 5676  bytes 6112740 (5.8 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.11.100  netmask 255.255.255.0  broadcast 192.168.11.255
        RX packets 4435  bytes 589568 (575.7 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 6026  bytes 1310789 (1.2 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

eth1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.2.100  netmask 255.255.255.0  broadcast 192.168.2.255
        RX packets 4459940  bytes 6436989773 (5.9 GiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1670627  bytes 128486493 (122.5 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

eth7: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.5.100  netmask 255.255.255.0  broadcast 192.168.5.255
        RX packets 65068  bytes 13710376 (13.0 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 67679  bytes 25716123 (24.5 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 84242  bytes 32551544 (31.0 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 84242  bytes 32551544 (31.0 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0



vethb0f44ac: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 192  bytes 38577 (37.6 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

vethbf32272: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 170  bytes 31475 (30.7 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0


Редактировать:

Я не помню, какую версию я обновил, потому что яЯ только что сделал обновление. Однако он не должен быть слишком старым, я думаю, это было около 18.08-09 версии.

Для меня не должно иметь значения, изменился ли формат контейнера с обновлением. Потому что я удалил / var/ lib / docker, так что все создается с нуля с новой версией, если она есть.

Я в основном не могу получить доступ к Odoo (или другим контейнерам с собственными портами) из http://192.168.5.100:4040 (из сети) или http:/127.0.0.1:4040 (на сервере)

Мне также кажется, что я столкнулся с какой-то проблемой IP6, увидев это. Может, сеть Docker работает только на IP6?

netstat -ntple|grep -i 4040
tcp6       0      0 :::4040                 :::*                    LISTEN      0          13207517   20885/docker-proxy  

Редактировать 2:

Я вернулся к 5: 18.09.0 ~ 3-0 ~ debian-buster с 5: 18.09.3 ~ 3-0 ~ debian-buster и все такоесноваЧто изменилось так, что это обновление полностью сломало все мои контейнеры?

...