docker 挂载目录
1、Dockerfile
FROM microsoft/dotnet:2.2-aspnetcore-runtime COPY . /app WORKDIR /app ENV ASPNETCORE_URLS=http://*:8070 EXPOSE 8070 ENV LANG=zh_CN.UTF-8 ENV LANGUAGE=zh_CN.UTF-8 #VOLUME /app/Logs ENTRYPOINT ["dotnet", "Log.Api.dll"]

Dockerfile修改 ENV TZ Asia/Shanghai 解决时区问题
FROM microsoft/dotnet:2.2-aspnetcore-runtime COPY . /app WORKDIR /app ENV ASPNETCORE_URLS=http://*:8070 EXPOSE 8070 ENV LANG=zh_CN.UTF-8 ENV LANGUAGE=zh_CN.UTF-8 ENV TZ Asia/Shanghai ENTRYPOINT ["dotnet", "Log.Api.dll"]

/app/logs宿主挂载目录,publish项目上传目录了
2、新建容器 ,-v映射宿主目录和容器目录,
--privileged=true如果不写,docker exec -it d7f9f70ec228 /bin/bash,查看容器挂载点提示:ls: cannot open directory '.': Permission denied
docker run --name logapi -d -p 8070:8070 -v /app/logs:/app/Logs --privileged=true logapi:1.0.0

浙公网安备 33010602011771号