我是靠谱客的博主 个性大地,最近开发中收集的这篇文章主要介绍.net core docker部署日志.net core2.1 docker部署日志,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

.net core2.1 docker部署日志

环境:Win10、VS2019、.net core 2.1、docker desktop 2.2.03

1、编写基于.NET Core 2.1的控制台应用程序,程序集名称DockerConsoleApp2,添加TCP服务功能,listen port 13000,Release模式编译,在VS中运行正常

2、构建Dockerfile文件

在DockerConsoleApp2binReleasenetcoreapp2.1目录下构建Dockerfile文件,内容如下:

FROM mcr.microsoft.com/dotnet/core/sdk:2.1

WORKDIR /app

COPY . .

EXPOSE 13000

ENTRYPOINT [“dotnet”,”DockerConsoleApp2.dll”]

3、编译生成

通过CMD进入控制台,进入DockerConsoleApp2binReleasenetcoreapp2.1目录,执行构建命令:

docker build -t app .

app表示生成的镜像名称。注意,在app后面有一个空格和一个”.”,表示当前目录

4、运行

docker run -p 13000:13000 app

5、其他注意事项:

.net core程序可以通过dotnet来执行,可以在命令行下先执行测试,不报错再生成镜像,命令参考如下:

dotnet DockerConsoleApp2.dll

在生成的 Releasenetcoreapp2.1 目录下,其他文件不要随意删除,不然会引起其他意外。这个可以参考上一步用dotnet来执行验证

在生成成功后,会提示:

Successfully built 5f97c9fcf8aa

Successfully tagged app:latest

SECURITY WARNING: You are building a Docker image from Windows against a non-Windows Docker host. All files and directories added to build context will have ‘-rwxr-xr-x’ permissions. It is recommended to double check and reset permissions for sensitive files and directories.

这个信息与权限相关,可以忽略。

6、其他参考资料:

docker run -p的参数说明: https://blog.csdn.net/u012260238/article/details/88891620

权限相关: https://blog.csdn.net/ykp92/article/details/83016652

最后

以上就是个性大地为你收集整理的.net core docker部署日志.net core2.1 docker部署日志的全部内容,希望文章能够帮你解决.net core docker部署日志.net core2.1 docker部署日志所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(82)

评论列表共有 0 条评论

立即
投稿
返回
顶部