Контейнеры CodeReady не запускаются
Я использую последнюю версию контейнеров CodeReady, но после первого запуска он больше не запускается:
>crc start -p pull-secret.txt
Is '/Applications/CodeReady Containers.app' running? Cannot reach daemon API: Get
"http://unix/api/version": dial unix /Users/user/.crc/crc-http.sock: connect:
connection refused
Пробовал удалять и очищать, не помогает.
>crc status --log-level debug
DEBU CodeReady Containers version: 1.38.0+659b2cbd
DEBU OpenShift version: 4.9.12 (bundle installed at /Applications/CodeReady Containers.app/Contents/Resources/crc_hyperkit_4.9.12.crcbundle)
DEBU Running 'crc status'
DEBU Checking file: /Users/user/.crc/machines/crc/.crc-exist
Machine does not exist. Use 'crc start' to create it
>crc config view
- autostart-tray : false
- consent-telemetry : no
- cpus : 6
- memory : 16384
- pull-secret-file : /Users/user/openshift/pull-secret.txt
Та же проблема возникает как в MacOS, так и в Windows. Любая идея о том, как решить? Или, альтернативно, другие способы установить Openshift локально бесплатно?
2 ответа
Я исправил эту ошибку, включив Hyper-V. Поэтому вам нужно запустить следующую команду в консоли PowerShell (от имени администратора):
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
и тогда:
run crc start
https://learn.microsoft.com/en-us/virtualization/hyper-v-on-windows/quick-start/enable-hyper-v
В одном окне оболочки запустите «демон crc». Откройте другое окно оболочки и запустите «crc start».