docker打包镜像bug记录

项目场景:

Dockerfile:

FROM mcr.microsoft.com/dotnet/core/sdk:3.1-buster AS base
RUN echo "Asia/Shanghai" > /etc/timezone && \
    ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \
    sed -i s@/deb.debian.org/@/mirrors.aliyun.com/@/g /etc/apt/sources.list && \
    apt update && \
    apt install -y curl && \
    apt clean && \
    rm -rf /var/lib/apt/lists/*  

HEALTHCHECK --interval=1m --retries=3 --timeout=20s CMD \
    curl -f -s http://127.0.0.1:8080/api/Healthy/Test
WORKDIR /app
EXPOSE 8080

FROM mcr.microsoft.com/dotnet/core/sdk:3.1-buster AS base
WORKDIR /app
RUN ls -l && pwd
COPY BenanUtilities.Jiabao.TestTool.TestServer.sln .
COPY BenanUtilities.Jiabao.TestTool.TestServer.csproj .
RUN dotnet restore
COPY . .
RUN dotnet build

FROM build AS publish
RUN dotnet publish -c Release -o ./publish

FROM base AS final
WORKDIR /app
COPY --from=publish /app/publish .
ENTRYPOINT ["dotnet", "test-server.dll"]

问题1:

docker引擎找不到build,

FROM mcr.microsoft.com/dotnet/core/sdk:3.1-buster AS base   

将build写成了base。

问题2:

 仔细检查,发现

sed -i s@/deb.debian.org/@/mirrors.aliyun.com/@/g /etc/apt/sources.list

 该位置多写了一个斜杠。

问题3:

error MSB1003: Specify a project or solution file. The current working directory does not contain a project or solution file.

 由于在脚本文件里错写了一句“cd publish”, 导致找不到sln或csproj文件,触发此错误。

相关推荐

  1. Docker】desktop docker 打包镜像 docker如何打包镜像

    2024-03-13 04:54:01       56 阅读
  2. Docker 打包容器成镜像

    2024-03-13 04:54:01       45 阅读
  3. docker打包容器为镜像

    2024-03-13 04:54:01       28 阅读
  4. docker镜像打包为 tar 包

    2024-03-13 04:54:01       54 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-13 04:54:01       91 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-13 04:54:01       97 阅读
  3. 在Django里面运行非项目文件

    2024-03-13 04:54:01       78 阅读
  4. Python语言-面向对象

    2024-03-13 04:54:01       88 阅读

热门阅读

  1. Unity3D 多线程定时器的原理与实现详解

    2024-03-13 04:54:01       47 阅读
  2. RAG系统与LLM评判及合成数据集创建简介

    2024-03-13 04:54:01       35 阅读
  3. ms office学习记录8:Excel㈡

    2024-03-13 04:54:01       40 阅读
  4. 2024 年 AI 辅助研发趋势

    2024-03-13 04:54:01       43 阅读