我一直在使用CentOS7的.net core镜像,最近忽然发现8已经出来了,就想升级下环境,毕竟有很多人已经反应7下面有些bug,那升级系统就能解决的事,应该不是啥事吧——因为系统又不是我写的,啊哈哈,bug遇到了也找不到我。
自己写Dockerfile吧
Dockerfile的格式非常简单,几乎没啥学习成本,并且构建起来特别轻松,那么我们就从这个文件写起吧。
# 升级到8,简单,直接抄袭centos7的镜像文件
FROM centos:8
# 构建自己的环境变量,常规的环境变量先加上,避免用的时候为空
# 例如 DOTNET_RUNNING_IN_CONTAINER,就可以用来检测程序是否运行在容器内
ENV DOTNET_CORE_VERSION=3.1 \
DOTNET_FRAMEWORK=netcoreapp3.1 \
# Microsoft's images set this to enable detecting when an app is running in a container.
DOTNET_RUNNING_IN_CONTAINER=true \