Dockerfile 文件
#See https://aka.ms/containerfastmode to understand how Visual Studio uses this Dockerfile to build your images for faster debugging.
#添加.nencore3.1基础镜像
FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim AS base
#容器工作目录
WORKDIR /app
#指定项webapi或mvc站点的内部启动端口,默认是80
ENV ASPNETCORE_URLS http://+:50001
#暴露docker容器端口
EXPOSE 50001
EXPOSE 443
#拷贝发布目录下的所有文件到容器的工作根目录
#COPY . . (这样写也可以)
COPY ./ ./
# 如果用System.SqlClient.dll访问数据库,需要加这一句RUN sed -i 's/TLSv1.2/TLSv1.0/g' /etc/ssl/openssl.cnf
#容器入口点
ENTRYPOINT ["dotnet", "xk.blog.org.dll"]
Docker挂载文件夹
mkdir -p /dx/vftps/tmp/dockerfiles
chmod -R 777 /dx/vftps/tmp/dockerfiles
Docker 构建命令
cd /dx/vftps/tmp/od2000
docker build -t xk.blog.org .
Docker 部署命令:
docker run -d --name redisorg -p 1937:50001 -v /dx/vftps/tmp/dockerfiles:/app/wwwroot b971e24c3e47