【Docker】dotnet 程序创建镜像并部署运行到docker

dotnet 程序创建镜像并部署运行到docker

我使用的是TouchSocket 框架unity example
目标程序演示的是搭建到群晖nas的Docker容器中

开始教程
  1. 示例项目可以在TouchSocker 的官网拉取不做演示
    在这里插入图片描述
    上图中存在本地测试自生成的文件及文件夹,大概就是这个结构!

  2. VS打开项目
    在这里插入图片描述

  3. 设置Docker支持
    项目——添加——Docker支持
    在这里插入图片描述

  4. 目标随便选,之后会生成Dockerfile文件。
    在这里插入图片描述

  5. 好了。将整个TouchSocket Server 项目拉取到你的服务器中
    我使用的群晖(其他Linux系统自定),我放置在docker文件夹目录中
    在这里插入图片描述

  6. 本地电脑使用ssh 连接到群晖nas 并跳转到docker文件夹目录

在这里插入图片描述
在这里插入图片描述
7. 使用命令docker build -t touch-socker-servers:1.0 .开始构建镜像

  • touch-socker-servers 是项目名

  • :后面跟镜像标签,一般就是版本号

  • 最后的.指的生成的镜像放置当前目录下

    等待构建完成
    在这里插入图片描述

  1. 成功后可以使用命令docker images 查看镜像。

接下来就是打开群晖Docker
在这里插入图片描述
好了完成!可以看到镜像文件出来了

  1. 接下来就是熟悉的操作,双击——配置——运行该镜像——配置端口转换
    在这里插入图片描述
    我仅仅填了端口设置,其他没变!
    就单单测试嘛
    在这里插入图片描述

运行日志可以看到程序已经成功运行了。

我使用Unity example 测试下

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
可以看到日志输出测试连接没有问题,发送的消息也接受到了.

完美!!!

其他

视频教程。我是根据这个视频总结出来的,步骤大差不差!(视频可以直接跳转到21.15秒开始看)
编写.NET的Dockerfile文件构建镜像, VS生成得到的Dockerfile文件我没修改,其实可以学着改改。作用很大,能实现很多自动化功能
TouchSocket 再推荐一波TouchSocket, 我得花时间学学这个。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Tome.Tao

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值