Colima unable to restart on m1 after operating system restart
- Vorherrschende Sprache
- Go
- Sterne
- 30.8k
- Forks
- 613
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
### Description
We are seeing an issue where colima will not restart after OS X shuts down if colima is running during shutdown.
```shell
➜ ~ colima start --verbose
INFO[0000] using docker runtime
INFO[0000] starting colima
INFO[0000] starting ... context=vm
> msg="Using the existing instance \"colima\""
> msg="errors inspecting instance: [failed to get Info from \"/Users/dipdhanesha/.lima/colima/ha.sock\": Get \"http://lima-hostagent/v1/info\": dial unix /Users/dipdhanesha/.lima/colima/ha.sock: connect: connection refused]"
FATA[0000] error starting vm: error at 'starting': exit status 1
```
### Version
Colima Version:
```shell
➜ ~ colima version
colima version 0.3.4
git commit: 5a4a70481ca8d1e794677f22524e3c1b79a9b4ae
```
Lima Version:
```shell
➜ ~ limactl --version
limactl version 0.10.0
```
Qemu Version:
```shell
➜ ~ qemu-img --version
qemu-img version 6.2.0
Copyright (c) 2003-2021 Fabrice Bellard and the QEMU Project developers
```
### Operating System
- [ ] macOS Intel
- [X] macOS M1
- [ ] Linux
### Reproduction Steps
1. `colima start`
3. Shutdown Mac OS (without running `colima stop`)
4. Start Mac OS
5. `colima start`
### Expected behaviour
Colima starts successfully
### Additional context
_No response_
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Das Issue betrifft, dass Colima nach dem Herunterfahren des OS auf M1 Macs nicht neu gestartet werden kann. Der Fehler erwähnt einen Fehler bei der Socket-Verbindung zum Lima hostagent. Beginnen Sie damit, die Lima-Integration in der Codebasis von Colima zu untersuchen, insbesondere im Zusammenhang mit dem Lebenszyklus von Instanzen und der Socket-Verwaltung. Sehen Sie sich die Logs und die Zustandsdateien in ~/.lima/colima an, um zu verstehen, was nach einem unsauberen Herunterfahren zurückbleibt. Die Behebung beinhaltet wahrscheinlich den Umgang mit dem zurückgebliebenen Socket oder dem Instanzzustand während eines Neustarts.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- docker, go, macos
- Bereich
- cli, devtools
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 40/100