Docker 部署net5程序实现跨平台功能

 更新时间:2021年05月15日 08:54:14   作者:陈大宝  
本文讲述使用docker容器部署.net5项目、实现跨平台,本文通过图文的形式给大家介绍了创建.net5项目的过程及安装成功后如何使用docker部署项目,感兴趣的朋友跟随小编一起学习吧

部署环境:docker 容器、liunx系统、这里采用VmWare虚拟机、并采用MobaXterm工具实现终端连接linux系统

2、(环境准备)启动虚拟机、并终端连接 192.168.20.128 (后续直接采用此地址直接访问.NET5项目)

linux系统通过ifconfig查看IP地址、并在宿主机中使用MobaXterm操作使用(关于MobaXterm使用详见:https://www.jb51.net/article/212323.htm

3、创建.NET5项目、此项目创建asp.net core mvc

另外需要项目右键需要添加 Docker支持(方式一)

也可以在创建项目的时候(方式二)

添加完docker支持后项目会生成Dockerfile文件如下:(就是一个文件,文件里面包含了镜像所有的依赖  环境)

项目本地启动如下图:

4、关于Docker安装我还是建议大家直接看官网、非常详细

安装地址(linux系统):https://docs.docker.com/engine/install/centos/

5、安装成功后使用docker部署项目

(1)、安装成功后输入docker info命令如下标识安装成功

(2)将项目导入在自定义目录下这里我在home目录下新建了.NET5文件夹、并将项目放置在该文件夹

完成后输入:cd /home/NET5/DockerTest/ 如下

(3)、生成该项目镜像docker build -t demo .

demo为镜像的名称、demo后面的小数点注意不要漏掉了哦

镜像生成成功后查看镜像:docker images

(4)、将刚刚指定生成的镜像生成一个容器 并且启动一个进程(也就说启动该项目)

docker run -d --name cdb -p 8089:80 demo--指定端口已经生成容器镜像 cdb 为容器名称 并且启动一个进程

8089位端口号、cdb为容器名称 当然可以根据指定的镜像名称demo生成多个容器名称、来启动多个进程、各个容器是相互隔离

运行结果如下:

使用宿主机访问此项目:

192.168.20.128:8089(确实是可以正常访问)

查看容器信息:docker ps (cdb为刚刚生成的容器和相关的端口信息)

那要继续生成一个容器呢继续使用刚刚命令(cdb2新的容器名称)

继续启动此端口进程192.168.20.128:8090(同样可以正常访问)

docker ps --查看容器信息

docker stop 14e79874c983 --停止id=14e79874c983 的容器

docker rm 14e79874c983--删除id=14e79874c983 的容器docker logs cyx2 --查看容器名称为cyx2的打印日志信息

附录相关docker命令操作文档这位老哥的就不错https://www.cnblogs.com/DeepInThought/p/10896790.html、官网也很全的

总结一下吧:也是最近在学docker、本文只是基本展示一下.Net5项目利用docker容器基本部署、当然还有很多不足之处、有什么欢迎评论区交流、指教

晚上有点困、本来还要聊一下、docker的挂载等等相关操作后续有时间在更行。

以上就是Docker 部署net5程序实现跨平台功能的详细内容,更多关于Docker 部署net5程序的资料请关注脚本之家其它相关文章!

相关文章

  • 使用Conda环境创建Docker镜像的完整步骤指南

    使用Conda环境创建Docker镜像的完整步骤指南

    Docker是实现容器化的主流工具之一,而Conda作为科学计算和Python的包管理器,与Docker的结合能为开发者提供高度灵活、易于管理的开发环境,这篇文章主要介绍了使用Conda环境创建Docker镜像的完整步骤,需要的朋友可以参考下
    2025-03-03
  • docker desktop镜像迁移详细步骤

    docker desktop镜像迁移详细步骤

    这篇文章主要介绍了Docker Desktop从系统盘C盘迁移到其他盘,步骤包括导出、注销、在新路径重新导入Docker Desktop,并更改镜像存储路径,需要的朋友可以参考下
    2025-03-03
  • docker启动logstash失败的问题及解决(可能原因)

    docker启动logstash失败的问题及解决(可能原因)

    这篇文章主要介绍了docker启动logstash失败的问题及解决(可能原因),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • docker启动镜像失败后如何用日志logs查找失败原因及解决

    docker启动镜像失败后如何用日志logs查找失败原因及解决

    在使用docker的时候,在某些未知的情况下可能启动了容器,但是过了没几秒容器自动退出了,这个时候如何排查问题呢?下面这篇文章主要给大家介绍了关于docker启动镜像失败后如何用日志logs查找失败原因及解决的相关资料,需要的朋友可以参考下
    2023-05-05
  • 基于安装docker desktop失败的解决方案

    基于安装docker desktop失败的解决方案

    这篇文章主要介绍了基于安装docker desktop失败的解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11
  • Docker中redis集群部署实战

    Docker中redis集群部署实战

    这篇文章主要介绍了Docker中redis集群部署实战的相关资料,需要的朋友可以参考下
    2022-11-11
  • docker配置修改阿里云镜像仓库的实现

    docker配置修改阿里云镜像仓库的实现

    这篇文章主要介绍了docker配置修改阿里云镜像仓库的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • 详解docker搭建redis集群的环境搭建

    详解docker搭建redis集群的环境搭建

    本篇文章主要介绍了详解docker搭建redis集群的环境搭建,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-07-07
  • 使用Maven打包构建Docker镜像并推送到仓库

    使用Maven打包构建Docker镜像并推送到仓库

    这篇文章主要介绍了使用Maven打包构建Docker镜像并推送到仓库问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-04-04
  • 关于docker容器部署redis步骤介绍

    关于docker容器部署redis步骤介绍

    大家好,本篇文章主要讲的是关于docker容器部署redis步骤介绍,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2021-11-11

最新评论