Centos7笔记之Docker-ce上运行ASP.NET CORE程序

一、目标

centos7.6下Docker-ce上运行ASP.NET CORE程序

二、平台

[root@hiibm ~]# uname -r
3.10.0-957.el7.x86_64
[root@hiibm ~]# cat /etc/redhat-release 
CentOS Linux release 7.6.1810 (Core) 
Docker版本:Docker version 19.03.5, build 633a0ea

三、准备工作

1.ASP.NET Core程序需要运行再docker-ce版本上,不知道支不支持docker-ee,反正docker是不支持的。
2.要在centos7上安装docker-ce请参考另一篇帖子https://blog.csdn.net/xoofly/article/details/103345561

四、步骤分解

1.先准备好asp.net core测试好的web程序,不要编译。直接将源码保存起来即可。
注意,需要将完整的项目源码都保存下来,如下图.sln文件
Centos7笔记之Docker-ce上运行ASP.NET CORE程序_第1张图片
Centos7笔记之Docker-ce上运行ASP.NET CORE程序_第2张图片

2.将源码完整的传到centos上。

3.将项目的Dockerfile文件拷贝至项目顶级目录(和.sln一个目录)

4.在项目代码根目录下构建docker镜像
docker build -t xhello .    --->xhello是镜像名,别忘记后面还有个点.代表当前目录

5.查看刚才构建的docker镜像
Centos7笔记之Docker-ce上运行ASP.NET CORE程序_第3张图片

6.使用刚才构建的镜像生成容器

docker run -d --name xhello -p 20080:80 xhello

-d后台运行
--name容器命名
-p映射外内端口
最后的xhello是镜像名

7.查看运行中的容器

docker ps

到此asp.net core部署centos7的docker-ce上就完成了。

kahn 2019年12月2日14:16:00。


写一篇要几个小时,博客写着确实不容易,希望得到你的支持。
(小手一抖点个赞或随意发个小红包支持一下博主写更多更好的博客)
Centos7笔记之Docker-ce上运行ASP.NET CORE程序_第4张图片

你可能感兴趣的:(docker)