Docker中的dotnet基础环境
由于需要docker中跑dotnet,查到好多资料是docker pull micorsoft/dotnet ,然后一直拉不下来 hub.docker上也查不到这个iamges。
顺手记忆一个Window文件Copy到docker容器内操作
比如:docker cp D:\RD31\projects\P01_ConferenceAIO\src\server\custom\saas MyApi:/ConferenceAIO
报错
服务器中pull microsoft/dotnet的时候报错了
原因
这是因为.NET Core 2.1 和 2.2 容器映像已从 Docker Hub 中删除。 他们于 2021 年 8 月 21 日将这些映像移到了 Microsoft 容器注册表 (MCR)。
使用docker pull mcr.microsoft.com/dotnet/sdk
来代替 docker pull microsoft/dotnet
。
MCR 上的 .NET 映像可从以下存储库获得:
- mcr.microsoft.com/dotnet/runtime-deps
- mcr.microsoft.com/dotnet/runtime
- mcr.microsoft.com/dotnet/aspnet
- mcr.microsoft.com/dotnet/sdk
**安装docker desktop时经常不能启动****
记录一个WLS安装补丁 https://aka.ms/wsl2kernel
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux