Unable to resolve hosts in /etc/hosts after upgrade
- Lingua principale
- Go
- Stelle
- 30.8k
- Fork
- 613
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
### Description
In Colima version 0.6.8 a container could resolve hosts defined in the host /etc/hosts
After upgrading to 0.8.0 this behaviour disappears. I'm not sure from which version this changes.
`colima delete` did not resolve the issue
### Version
colima version 0.8.0
git commit: 9c08cff339f087c0600d9d56af7b5fbcfe02e287
runtime: docker
arch: x86_64
client: v24.0.6
server: v27.3.1
limactl version 1.0.1
qemu-img version 9.1.1
Copyright (c) 2003-2024 Fabrice Bellard and the QEMU Project developers
### Operating System
- [ ] macOS Intel <= 13 (Ventura)
- [ ] macOS Intel >= 14 (Sonoma)
- [ ] Apple Silicon <= 13 (Ventura)
- [X] Apple Silicon >= 14 (Sonoma)
- [ ] Linux
### Output of `colima status`
INFO[0000] colima is running using QEMU
INFO[0000] arch: x86_64
INFO[0000] runtime: docker
INFO[0000] mountType: 9p
INFO[0000] socket: unix:///Users/david.tourino/.colima/default/docker.sock
### Reproduction Steps
1. Add a host on /etc/hosts like
`127.0.0.1 tests-hosts.test`
2. Start colima with `colima start`
3. Run a curl from a container `docker run alpine/curl tests-hosts.test`
4. Output says it can't resolve host
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0curl: (6) Could not resolve host: tests-hosts.test
### Expected behaviour
Host is resolved, like in previous versions
### Additional context
The Macbook is the M1 PRO, several colleagues face the same issue.
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Direzione di ricerca
La issue riguarda la risoluzione degli host dai container dopo un aggiornamento di Colima. Inizia esaminando la configurazione di rete nel codice sorgente di Colima, in particolare il modo in cui /etc/hosts viene montato o risolto. Esamina le modifiche tra le versioni 0.6.8 e 0.8.0 nella codebase. Verifica il comportamento con un container minimale e controlla la configurazione di Lima utilizzata da Colima. 'Done' significa che i container possono risolvere gli host definiti nel /etc/hosts dell'host.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- docker, go, macos
- Ambito
- cli, networking
- Tipo di issue
- Bug
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Specificata chiaramente
- Idoneità per principianti
- 35/100