推广您的产品

外观
Debug
发布Dockerfile
和docker-compose.yml
FROM mcr.microsoft.com/dotnet/sdk:8.0 AS publish
WORKDIR /app
EXPOSE 8085
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
RUN sed -i s@/deb.debian.org/@/mirrors.aliyun.com/@g /etc/apt/sources.list
RUN apt-get clean
RUN apt-get update
RUN apt-get install libgdiplus --assume-yes
RUN apt-get install fontconfig
#RUN yum install mkfontscale
#RUN mkfontscale
#RUN mkfontdir
#RUN fc-cache -fv
COPY . .
ENTRYPOINT ["dotnet", "xxxx.dll"]
version: '3'
services:
admincore:
build:
context: .
dockerfile: Dockerfile
ports:
- "8085:8085"
volumes:
- ./appsettings.json:/app/appsettings.json
- ./Configs/:/app/Configs/
- ./ConfigCenter:/app/ConfigCenter
- ./nlogs/:/nlogs
- ./upload/:/app/upload
restart: always
Linux
目录docker-compose up -d --build
会自动编译并且自动运行一个实例/admin/swagger/index.html
能弹出swagger
表示部署成功docker-compose down
停止并删除容器,镜像还会在docker rmi
删除镜像提示
nlog
和upload
的目录,所以docker-compose
映射的目录会和大家的不一致,请按需配置8085
,会和大家的不一致,请按需配置swagger
不通,先查看docker logs
的日志,如果没有问题,请确认端口是否打开