abiosoft / abiosoft/colima

Unable to resolve hosts in /etc/hosts after upgrade

Aperta
#1,200 5 commenti 8 reazioni 0 assegnatari Vedi su GitHub
regression
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

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.