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

 

posted @ 2019-06-26 09:37  wjl910  阅读(268)  评论(0)    收藏  举报