Anduin2017 / HowToCook

程序员在家做饭方法指南。Programmer's guide about how to cook at home (Simplified Chinese only).
https://cook.aiursoft.cn
The Unlicense
66.05k stars 8.67k forks source link

docker部署失败 #1337

Closed shiqianwei0508 closed 2 months ago

shiqianwei0508 commented 2 months ago

环境

docker-compose.yml

version: "3"
services:
  HowToCook:
    container_name: HowToCook
    image: ghcr.io/anduin2017/how-to-cook:latest
    ports:
      - "15000:5000"
    restart: unless-stopped

启动日志

Attaching to HowToCook
HowToCook    | Failed to create CoreCLR, HRESULT: 0x80070008
HowToCook    | Failed to create CoreCLR, HRESULT: 0x80070008
HowToCook    | Failed to create CoreCLR, HRESULT: 0x80070008
HowToCook    | Failed to create CoreCLR, HRESULT: 0x80070008
HowToCook    | Failed to create CoreCLR, HRESULT: 0x80070008
Anduin2017 commented 2 months ago

主机的操作系统是什么?内核版本是什么

Anduin2017 commented 2 months ago

这个方法可能可以修复:

https://stackoverflow.com/a/77713400/8676371

其提到的方法是:直接把 Docker 升级到最新版。据我所知应该是 Docker version 26.1.4, build 5650f9b。你使用的 Docker 19 确实太老了。

另外请确保主机有足够大的内存。确保 Linux 的内核版本也别太老。 我自己亲测 Ubuntu 20,22,24都妥妥的……WSL上我没试过,HyperV的Docker我也没试过,但是不应该有问题。

如果仍然部署失败,请重新打开此 issue.