Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG] Network issues on 2.24.6 #11510

Closed
xtaixe opened this issue Feb 16, 2024 · 14 comments
Closed

[BUG] Network issues on 2.24.6 #11510

xtaixe opened this issue Feb 16, 2024 · 14 comments
Assignees
Labels

Comments

@xtaixe
Copy link

xtaixe commented Feb 16, 2024

Description

We are seeing test failures due to UnknownHostException and The connection attempt failed after upgrading from 2.24.5 to 2.24.6 without any other changes.

This is happening both locally and on CI. The Docker Environment provided below is from Mac laptop with Docker Desktop where I installed version 2.24.6 manually to reproduce the issue which was detected in CI.

I don't have a reproducer I can share for now. Shooting in the dark here, but wondering if this could be related to #11429, since it seems to be the only change related to networking?

Steps To Reproduce

No response

Compose Version

v2.24.6

Docker Environment

Client:
 Version:    25.0.2
 Context:    desktop-linux
 Debug Mode: false
 Plugins:
  buildx: Docker Buildx (Docker Inc.)
    Version:  v0.12.1-desktop.4
    Path:     /Users/xtaixe/.docker/cli-plugins/docker-buildx
  compose: Docker Compose (Docker Inc.)
    Version:  v2.24.6
    Path:     /Users/xtaixe/.docker/cli-plugins/docker-compose
  debug: Get a shell into any image or container. (Docker Inc.)
    Version:  0.0.22
    Path:     /Users/xtaixe/.docker/cli-plugins/docker-debug
  dev: Docker Dev Environments (Docker Inc.)
    Version:  v0.1.0
    Path:     /Users/xtaixe/.docker/cli-plugins/docker-dev
  extension: Manages Docker extensions (Docker Inc.)
    Version:  v0.2.21
    Path:     /Users/xtaixe/.docker/cli-plugins/docker-extension
  feedback: Provide feedback, right in your terminal! (Docker Inc.)
    Version:  v1.0.4
    Path:     /Users/xtaixe/.docker/cli-plugins/docker-feedback
  init: Creates Docker-related starter files for your project (Docker Inc.)
    Version:  v1.0.0
    Path:     /Users/xtaixe/.docker/cli-plugins/docker-init
  sbom: View the packaged-based Software Bill Of Materials (SBOM) for an image (Anchore Inc.)
    Version:  0.6.0
    Path:     /Users/xtaixe/.docker/cli-plugins/docker-sbom
  scout: Docker Scout (Docker Inc.)
    Version:  v1.3.0
    Path:     /Users/xtaixe/.docker/cli-plugins/docker-scout
WARNING: Plugin "/usr/local/lib/docker/cli-plugins/docker-compose-old" is not valid: plugin candidate "compose-old" did not match "^[a-z][a-z0-9]*$"
WARNING: Plugin "/Users/xtaixe/.docker/cli-plugins/docker-compose.old" is not valid: plugin candidate "compose.old" did not match "^[a-z][a-z0-9]*$"
WARNING: Plugin "/Users/xtaixe/.docker/cli-plugins/docker-scan" is not valid: failed to fetch metadata: fork/exec /Users/xtaixe/.docker/cli-plugins/docker-scan: no such file or directory

Server:
 Containers: 0
  Running: 0
  Paused: 0
  Stopped: 0
 Images: 51
 Server Version: 25.0.2
 Storage Driver: overlay2
  Backing Filesystem: extfs
  Supports d_type: true
  Using metacopy: false
  Native Overlay Diff: true
  userxattr: false
 Logging Driver: json-file
 Cgroup Driver: cgroupfs
 Cgroup Version: 2
 Plugins:
  Volume: local
  Network: bridge host ipvlan macvlan null overlay
  Log: awslogs fluentd gcplogs gelf journald json-file local splunk syslog
 Swarm: inactive
 Runtimes: io.containerd.runc.v2 runc
 Default Runtime: runc
 Init Binary: docker-init
 containerd version: ae07eda36dd25f8a1b98dfbf587313b99c0190bb
 runc version: v1.1.12-0-g51d5e94
 init version: de40ad0
 Security Options:
  seccomp
   Profile: unconfined
  cgroupns
 Kernel Version: 6.6.12-linuxkit
 Operating System: Docker Desktop
 OSType: linux
 Architecture: aarch64
 CPUs: 10
 Total Memory: 7.755GiB
 Name: docker-desktop
 ID: 0e3058a9-1f89-475a-a508-6d8143e2b96a
 Docker Root Dir: /var/lib/docker
 Debug Mode: false
 HTTP Proxy: http.docker.internal:3128
 HTTPS Proxy: http.docker.internal:3128
 No Proxy: hubproxy.docker.internal
 Experimental: false
 Insecure Registries:
  hubproxy.docker.internal:5555
  127.0.0.0/8
 Live Restore Enabled: false

WARNING: daemon is not using the default seccomp profile

Anything else?

No response

@glours
Copy link
Contributor

glours commented Feb 16, 2024

Hello @xtaixe
Is it possible for you to bump the version of the engine on your CI (it will be more complicated to update it on Mac) to 25.0.3? There have been a couple of fixes around networking in this release

@xtaixe
Copy link
Author

xtaixe commented Feb 16, 2024

@glours unfortunately, is not possible.

@bf
Copy link

bf commented Feb 20, 2024

beautiful, stuck on same issue since two days :)
only 3 out of 4 user-defined networks are created. looks like race condition.
docker compose 2.24.6
docker 25.0.2
linux 6.7.5-arch1-1

Client:
 Version:    25.0.2
 Context:    default
 Debug Mode: false
 Plugins:
  buildx: Docker Buildx (Docker Inc.)
    Version:  0.12.1
    Path:     /usr/lib/docker/cli-plugins/docker-buildx
  compose: Docker Compose (Docker Inc.)
    Version:  2.24.6
    Path:     /usr/lib/docker/cli-plugins/docker-compose

Server:
 Containers: 87
  Running: 7
  Paused: 0
  Stopped: 80
 Images: 103
 Server Version: 25.0.2
 Storage Driver: overlay2
  Backing Filesystem: extfs
  Supports d_type: true
  Using metacopy: true
  Native Overlay Diff: false
  userxattr: false
 Logging Driver: json-file
 Cgroup Driver: systemd
 Cgroup Version: 2
 Plugins:
  Volume: local
  Network: bridge host ipvlan macvlan null overlay
  Log: awslogs fluentd gcplogs gelf journald json-file local splunk syslog
 Swarm: inactive
 Runtimes: io.containerd.runc.v2 runc
 Default Runtime: runc
 Init Binary: docker-init
 containerd version: 7c3aca7a610df76212171d200ca3811ff6096eb8.m
 runc version: 
 init version: de40ad0
 Security Options:
  seccomp
   Profile: builtin
  cgroupns
 Kernel Version: 6.7.5-arch1-1
 Operating System: Arch Linux
 OSType: linux
 Architecture: x86_64
 CPUs: 8
 Total Memory: 62.18GiB
 Name: archer
 ID: c866e2d6-7ef2-41a7-b161-c66ecea0a9d7
 Docker Root Dir: /var/lib/docker
 Debug Mode: false
 Experimental: false
 Insecure Registries:
  127.0.0.0/8
 Live Restore Enabled: false

@bf
Copy link

bf commented Feb 20, 2024

@glours I would install 25.0.3 but it is not available on archlinux extra-testing repo

@bf
Copy link

bf commented Feb 20, 2024

@glours so my machine now has 1022 network interfaces! It might be that docker-compose creates too many interfaces and hits a hard limit in the linux kernel or NetworkManager, and then it fails to create further networks!

At the same time, docker-compose down does not properly delete created networks. Also docker network prune does not remove them. I think this is an issue to be looked at!

$ ip a
[...]
1020: veth4cdfcc8@if1019: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-6ec229210072 state UP group default 
    link/ether 5e:0e:5d:7b:c8:22 brd ff:ff:ff:ff:ff:ff link-netnsid 1
    inet6 fe80::5c0e:5dff:fe7b:c822/64 scope link proto kernel_ll 
       valid_lft forever preferred_lft forever
1022: veth72238e3@if1021: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-faf8ecb4c76e state UP group default 
    link/ether e2:97:9c:b7:6a:04 brd ff:ff:ff:ff:ff:ff link-netnsid 2
    inet6 fe80::e097:9cff:feb7:6a04/64 scope link proto kernel_ll 
       valid_lft forever preferred_lft forever

Edit: A systemctl restart docker removes interfaces shown in ip a, but a docker-compose down does not. After docker-compose down the docker network ls does only show the three default interfaces. When starting my app docker-compose project again (~10 user-defined networks), I see various new network interfaces with ip a. As numbering continues to 1105, a hard limit of 1024 network interfaces can be ruled out.

But it is weird that two interfaces docker0 and 1063: br-3b79d7f3693a show state: DOWN.

13: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default 
    link/ether 02:42:55:be:54:bd brd ff:ff:ff:ff:ff:ff
    inet 172.17.0.1/16 brd 172.17.255.255 scope global docker0
       valid_lft forever preferred_lft forever
    inet6 fe80::42:55ff:febe:54bd/64 scope link proto kernel_ll 
       valid_lft forever preferred_lft forever
1059: br-dac42d7a521a: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default 
    link/ether 02:42:3a:75:61:2c brd ff:ff:ff:ff:ff:ff
    inet6 fe80::42:3aff:fe75:612c/64 scope link proto kernel_ll 
       valid_lft forever preferred_lft forever
1060: br-5ad4d472ad64: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default 
    link/ether 02:42:de:f5:c9:13 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::42:deff:fef5:c913/64 scope link proto kernel_ll 
       valid_lft forever preferred_lft forever
1061: br-c2a1effa6f08: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default 
    link/ether 02:42:bd:c4:af:88 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::42:bdff:fec4:af88/64 scope link proto kernel_ll 
       valid_lft forever preferred_lft forever
1062: br-8e00cbb73e5f: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default 
    link/ether 02:42:13:4c:eb:7c brd ff:ff:ff:ff:ff:ff
    inet6 fe80::42:13ff:fe4c:eb7c/64 scope link proto kernel_ll 
       valid_lft forever preferred_lft forever
1063: br-3b79d7f3693a: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default 
    link/ether 02:42:dd:dd:24:f9 brd ff:ff:ff:ff:ff:ff
    inet 172.22.0.1/16 brd 172.22.255.255 scope global br-3b79d7f3693a
       valid_lft forever preferred_lft forever
1064: br-11d1db92196a: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default 
    link/ether 02:42:f0:d6:f3:66 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::42:f0ff:fed6:f366/64 scope link proto kernel_ll 
       valid_lft forever preferred_lft forever
1065: br-d9ab24c3a522: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default 
    link/ether 02:42:9d:c1:a9:9f brd ff:ff:ff:ff:ff:ff
    inet6 fe80::42:9dff:fec1:a99f/64 scope link proto kernel_ll 
       valid_lft forever preferred_lft forever
1066: br-34d9cab9fe22: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default 
    link/ether 02:42:a3:97:1e:8f brd ff:ff:ff:ff:ff:ff
    inet6 fe80::42:a3ff:fe97:1e8f/64 scope link proto kernel_ll 
       valid_lft forever preferred_lft forever
1067: br-7c79db7761c0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default 
    link/ether 02:42:6a:9e:76:31 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::42:6aff:fe9e:7631/64 scope link proto kernel_ll 
       valid_lft forever preferred_lft forever
1068: br-a9eb72a8e7b7: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default 
    link/ether 02:42:b2:ce:6e:38 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::42:b2ff:fece:6e38/64 scope link proto kernel_ll 
       valid_lft forever preferred_lft forever
1069: br-1f4cc2285b40: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default 
    link/ether 02:42:1d:bf:6e:6e brd ff:ff:ff:ff:ff:ff
    inet6 fe80::42:1dff:febf:6e6e/64 scope link proto kernel_ll 
       valid_lft forever preferred_lft forever
1071: veth4ed1639@if1070: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-11d1db92196a state UP group default 
    link/ether 56:29:1a:29:b3:a8 brd ff:ff:ff:ff:ff:ff link-netnsid 1
    inet6 fe80::5429:1aff:fe29:b3a8/64 scope link proto kernel_ll 
       valid_lft forever preferred_lft forever
1073: vethc160acf@if1072: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-5ad4d472ad64 state UP group default 
    link/ether 26:fa:b9:39:1c:2c brd ff:ff:ff:ff:ff:ff link-netnsid 3
    inet6 fe80::24fa:b9ff:fe39:1c2c/64 scope link proto kernel_ll 
       valid_lft forever preferred_lft forever
1075: vethd8891fa@if1074: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-dac42d7a521a state UP group default 
    link/ether b6:38:35:d3:9c:2a brd ff:ff:ff:ff:ff:ff link-netnsid 0
    inet6 fe80::b438:35ff:fed3:9c2a/64 scope link proto kernel_ll 
       valid_lft forever preferred_lft forever
1077: veth82d91c6@if1076: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-7c79db7761c0 state UP group default 
    link/ether 16:19:f7:fb:d7:0b brd ff:ff:ff:ff:ff:ff link-netnsid 2
    inet6 fe80::1419:f7ff:fefb:d70b/64 scope link proto kernel_ll 
       valid_lft forever preferred_lft forever
1079: veth3b959f3@if1078: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-d9ab24c3a522 state UP group default 
    link/ether 46:a4:0e:83:70:c7 brd ff:ff:ff:ff:ff:ff link-netnsid 1
    inet6 fe80::44a4:eff:fe83:70c7/64 scope link proto kernel_ll 
       valid_lft forever preferred_lft forever
1081: vethd6aea34@if1080: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-8e00cbb73e5f state UP group default 
    link/ether fe:4a:e2:27:8f:f1 brd ff:ff:ff:ff:ff:ff link-netnsid 3
    inet6 fe80::fc4a:e2ff:fe27:8ff1/64 scope link proto kernel_ll 
       valid_lft forever preferred_lft forever
1083: vethc6f4078@if1082: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-1f4cc2285b40 state UP group default 
    link/ether da:de:04:20:a5:64 brd ff:ff:ff:ff:ff:ff link-netnsid 2
    inet6 fe80::d8de:4ff:fe20:a564/64 scope link proto kernel_ll 
       valid_lft forever preferred_lft forever
1085: veth137792a@if1084: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-a9eb72a8e7b7 state UP group default 
    link/ether f6:1d:65:53:52:30 brd ff:ff:ff:ff:ff:ff link-netnsid 3
    inet6 fe80::f41d:65ff:fe53:5230/64 scope link proto kernel_ll 
       valid_lft forever preferred_lft forever
1087: veth1737c80@if1086: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-1f4cc2285b40 state UP group default 
    link/ether f6:50:22:73:f5:d2 brd ff:ff:ff:ff:ff:ff link-netnsid 4
    inet6 fe80::f450:22ff:fe73:f5d2/64 scope link proto kernel_ll 
       valid_lft forever preferred_lft forever
1089: veth70ef4af@if1088: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-d9ab24c3a522 state UP group default 
    link/ether ee:0f:4f:c1:d4:c0 brd ff:ff:ff:ff:ff:ff link-netnsid 4
    inet6 fe80::ec0f:4fff:fec1:d4c0/64 scope link proto kernel_ll 
       valid_lft forever preferred_lft forever
1093: veth742596a@if1092: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-8e00cbb73e5f state UP group default 
    link/ether 1e:e4:0a:bd:f2:f9 brd ff:ff:ff:ff:ff:ff link-netnsid 5
    inet6 fe80::1ce4:aff:febd:f2f9/64 scope link proto kernel_ll 
       valid_lft forever preferred_lft forever
1095: vetha2fe2d3@if1094: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-dac42d7a521a state UP group default 
    link/ether 02:5f:eb:1c:09:b6 brd ff:ff:ff:ff:ff:ff link-netnsid 6
    inet6 fe80::5f:ebff:fe1c:9b6/64 scope link proto kernel_ll 
       valid_lft forever preferred_lft forever
1097: veth8a7e7b2@if1096: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-11d1db92196a state UP group default 
    link/ether 86:e6:60:f3:1c:51 brd ff:ff:ff:ff:ff:ff link-netnsid 5
    inet6 fe80::84e6:60ff:fef3:1c51/64 scope link proto kernel_ll 
       valid_lft forever preferred_lft forever
1099: vetha9474c1@if1098: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-c2a1effa6f08 state UP group default 
    link/ether 02:20:1e:19:e1:4e brd ff:ff:ff:ff:ff:ff link-netnsid 6
    inet6 fe80::20:1eff:fe19:e14e/64 scope link proto kernel_ll 
       valid_lft forever preferred_lft forever
1101: veth75c1c89@if1100: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-dac42d7a521a state UP group default 
    link/ether 3e:f8:0d:97:57:98 brd ff:ff:ff:ff:ff:ff link-netnsid 5
    inet6 fe80::3cf8:dff:fe97:5798/64 scope link proto kernel_ll 
       valid_lft forever preferred_lft forever
1103: veth123e3ab@if1102: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-7c79db7761c0 state UP group default 
    link/ether d2:5a:6c:ef:be:e3 brd ff:ff:ff:ff:ff:ff link-netnsid 6
    inet6 fe80::d05a:6cff:feef:bee3/64 scope link proto kernel_ll 
       valid_lft forever preferred_lft forever
1105: vethb2709ad@if1104: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-34d9cab9fe22 state UP group default 
    link/ether 3e:12:c5:0e:23:f9 brd ff:ff:ff:ff:ff:ff link-netnsid 6
    inet6 fe80::3c12:c5ff:fe0e:23f9/64 scope link proto kernel_ll 
       valid_lft forever preferred_lft forever

@ybc37
Copy link

ybc37 commented Feb 20, 2024

@bf On Arch you can downgrade the package if it's still in the local cache (if not in your cache, see Arch Linux Archive):

sudo pacman -U /var/cache/pacman/pkg/docker-compose-2.24.5-1-x86_64.pkg.tar.zst

When upgrading the system, ignore the package until a fixed version is in the repository, e.g.:

sudo pacman -Syu --ignore='docker-compose'

But be aware that partial upgrades may cause trouble: https://wiki.archlinux.org/title/System_maintenance#Partial_upgrades_are_unsupported

Obviously, just a workaround.

@bf
Copy link

bf commented Feb 20, 2024

I can't downgrade. Wasted now the second full day on this bullshit issue. Every couple of months docker-compose fucks up the networking and my user-defined bridge networks simply stop working. I'm using a bunch of vanilla bridge networks, and I wonder why this basic use case is not in a test suite somewhere? Are docker-compose devs using their own tool in a real-world project somewhere? 😭

I've isolated the bug to this: Request address PrefAddress:invalid IP - I don't even know

dockerd: msg="RequestAddress(LocalDefault/172.24.0.0/16, <nil>, map[])"

dockerd: msg="Request address PoolID:172.24.0.0/16 Bits: 65536, 
Unselected: 65533, Sequence: (0xc0000000, 1)->(0x0, 2046)->(0x1, 1)->end 
Curr:2 Serial:false PrefAddress:invalid IP "

dockerd: msg="Assigning addresses for endpoint fml-db-postgresql-1's 
interface on network fml_net-internal-frontend-to-database"

dockerd: msg="RequestAddress(LocalDefault/172.25.0.0/16, <nil>, map[])"

dockerd: msg="Request address PoolID:172.25.0.0/16 Bits: 65536, 
Unselected: 65533, Sequence: (0xc0000000, 1)->(0x0, 2046)->(0x1, 1)->end 
Curr:2 Serial:false PrefAddress:invalid IP "

@bf
Copy link

bf commented Feb 20, 2024

this "PrefAddress:invalid IP" bug seems to be known since oct 2023 in moby/moby#46615 and a fix at moby/moby#46630 is also not active. FML

@bf
Copy link

bf commented Feb 20, 2024

I have fixed my issue. TLDR: Somewhere in a Dockerfile a VOLUME command is used but not connected in the docker-compose.yml. When commenting out the line with VOLUME in the respective Dockerfile, the random arp / hostname resolving errors of the user-defined bridge networks suddenly disappeared.

It's extremely weird. So for some user-defined bridge network interfaces docker just forgets to set the hostname of the other container in the network. I have containers with 4 user-defined networks and 3 work fine, but 1 is connected but the counterparty is missing.

The Dockerfile with the VOLUME command does not belong to the container(s) where the network issues appeared. It's like a race condition where at some point docker just seems to stop processing the arp announcements within the user-defined bridge networks (or it just stops connecting a container to the 3rd network out of 4).

Docker then frantically tries to resolve the expected hostname via the host dns server which obviously fails due to internal-only networking, but that at least this shows up very prominently in journalctl -u docker -f.

However, the wait-for-it.sh scripts are still bugging out from time to time when used in a container connected to three networks (e.g. postgresql database network, redis cache network and upstream network for communication with proxy). When I refactored docker-compose.yml to use healthcheck and depends_on: myservice: condition: service_healthy for startup then the wait-for-it.sh script in the container Dockerfile was not needed any more and the error is resolved.

I hope this helps someone, I aged a year.

@glours
Copy link
Contributor

glours commented Feb 22, 2024

@bf @xtaixe @ybc37 we bumped the version of compose-go yesterday into the main branch of Compose with a fix about networks order & priority, can you check if the latest binary of Compose potentially fixes your issue?

@kelhelawy
Copy link

Hello,
I am in the same team as @xtaixe, I tested the binary, and with some quick tests that were failing with 2.24.6, seems they are working now, giving in 2.24.6 tests were flaky, would be good to hear the feedback from others as well.

@gileri
Copy link

gileri commented Feb 22, 2024

can you check if the latest binary of Compose potentially fixes your issue

I can confirm that while I hit the bug with 2.24.6, I do not hit it with this binary. Thanks for the heads up @glours !

@glours
Copy link
Contributor

glours commented Feb 22, 2024

Is it ok to close the issue?

@glours glours self-assigned this Feb 22, 2024
@glours glours closed this as completed Feb 22, 2024
@milas
Copy link
Member

milas commented Mar 6, 2024

This fix has been included in Compose 2.24.7+. If you continue to have problems after upgrading, comment here and we can re-open the issue or create a new one as appropriate. Thanks for the report!

jjanowsk added a commit to NordSecurity/libtelio that referenced this issue Apr 5, 2024
This reverts commit b98310a.
The bug with missing interfaces was not related to any race condition.
It was a bug in docker compose:
docker/compose#11510
The only affected version is: 2.24.6
jjanowsk added a commit to NordSecurity/libtelio that referenced this issue Apr 5, 2024
This reverts commit b98310a.
The bug with missing interfaces was not related to any race condition.
It was a bug in docker compose:
docker/compose#11510
The only affected version is: 2.24.6
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

7 participants