我刚刚接触Docker,所以请原谅。
我已根据this article中的指南为单元测试项目设置了Dockerfile。容器运行良好,我设法运行了测试。但是我在本地容器中得到的结果与在构建bot上得到的结果不同。所以我认为这可能是因为构建bot在Ubuntu上,而我的本地容器似乎是Debian。
那么,如何设置Dockerfile以使用Ubuntu而不是Debian?
Dockerfile代码:
FROM microsoft/dotnet:2.1-sdk
WORKDIR /src
COPY ./bin/Debug/netcoreapp2.1/linux-x64/publish/ .
ENTRYPOINT ["tail", "-f", "/dev/null"]
答案 0 :(得分:3)
您可以将第一行更改为以下内容:
FROM microsoft/dotnet:2.1.302-sdk-bionic
查看它的Dockerfile,它基于从Ubuntu 18.04映像构建的映像,因此正是您所需要的。