Load module ip6_tables to make docker --ipv6 networks work
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 45/100
- Type d'issue
- Bug
- Clarté
- Clairement spécifiée
- Activité
- À l'abandon
- Stack technique
- docker, shell
- Domaine
- devops, infrastructure
Piste de recherche
Commencez par lire le script docker-init.sh et comparez son flux de démarrage avec l’approche modprobe.sh de Docker-in-Docker référencée dans l’issue. Le travail est terminé lorsque le module ip6_tables est déclenché avant le démarrage de dockerd et que les réseaux IPv6 de Docker fonctionnent sans nécessiter disableIp6tables.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Hi all - moby maintainer here ...
This is related to:
- https://github.com/devcontainers/features/issues/1023
- https://github.com/devcontainers/features/pull/1068
- https://github.com/moby/moby/issues/47895
In moby 27.0 we enabled ip6tables by default. So, to create a Docker network with --ipv6 the ip6_tables kernel module is needed. But, in Codespaces it's not loaded on startup.
In the issue/PR linked above, devcontainers option disableIp6tables was added to work around the problem by adding --ip6tables=false to docker's command line. That'll restore the pre-27.0 behaviour, so docker won't try to create ip6tables rules. But, docker bridge networks won't work properly without those rules (and users have to know to set the option, or they get a complicated-looking error from docker when trying to create a network with --ipv6).
The official Docker-in-Docker image tries to load modules on the host using this unlikely-looking trick ... ip link show ip6_tables (as root). It produces an error about the link not existing but, in a Codespace, it does trigger the module load - then ip6tables works normally. So, if the module is loaded before dockerd starts, --ipv6 networks should just-work.
Would it be possible to add that ip link show trick, probably to the docker-init.sh script? Then, in a lot of cases, there shouldn't be any need to disable docker's use of ip6tables.
- Langage dominant
- Shell
- Étoiles
- 1.5k
- Forks
- 627
- Merge moyen
- 1 j 20 h
- PR mergées (30 j)
- 4
Préparer son environnement
Lance le conteneur de développement du projet dans votre navigateur, avec votre propre compte GitHub.
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de devcontainers/features
-
Can the onCreateCommand be run background and use the Output tab instead of the Terminal tab?Ouverte
Difficulté 4/5 3-5 jours Accessibilité débutants 38/100
devcontainers/features#1754 ·
-
use mise for java feature installation or make sdkman configuable to download JDK from mirrosOuverte
Difficulté 4/5 3-5 jours Accessibilité débutants 48/100
devcontainers/features#1730 ·
-
Version resolution over unauthenticated git makes feature installs fail hard, with no fallbackPeut-être pris @v-Kaniska244 l’a pris il y a 48 jours. Ouverte
devcontainers/features#1726 · 2 commentaires · 1 personne assignée ·
-
[docker-in-docker] v4 with iptablesSwitchAtRuntime:true default on Ubuntu 26.04 host/devcontainer image activates iptables-legacy instead of iptables-nftPeut-être à nouveau libre @v-Kaniska244 l’a pris il y a 66 jours, et aucune pull request n’est ouverte. Ouverte
devcontainers/features#1709 · 1 réaction · 1 personne assignée ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 45/100
devcontainers/features#1707 ·
Toutes les issues de devcontainers/features
Issues similaires
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
Les mainteneurs répondent en général sous 1 jour
-
Link Checker ReportOuverteautomated issue report
Difficulté 1/5 Moins d'une heure Accessibilité débutants 85/100
a2aproject/A2A#2387 ·
Les mainteneurs répondent en général sous 4 jours
-
Request: add Vibe TyperOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
Les mainteneurs répondent en général sous 1 jour
-
curriculum documentation quality
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
githubnext/gh-aw-workshop#4965 ·
Les mainteneurs répondent en général sous 1 jour
-
[feat] help flags for zi and zOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
ajeetdsouza/zoxide#1350 ·
Les mainteneurs répondent en général sous 2 jours