如何设置Dockerfile,使容器OS为Ubuntu?

时间:2018-07-25 13:51:53

标签: docker .net-core

我刚刚接触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"]

1 个答案:

答案 0 :(得分:3)

您可以将第一行更改为以下内容:

FROM microsoft/dotnet:2.1.302-sdk-bionic

查看它的Dockerfile,它基于从Ubuntu 18.04映像构建的映像,因此正是您所需要的。