docker对.netcore的部署
来源:互联网 发布:it行业发展方向 编辑:程序博客网 时间:2024/05/23 00:01
一、流程图
二、分步介绍
1. 获取编译后的文件
即源码编译的发布文件,这个通过提测后在246部署文件中找到
2. 通过ScureFX发送到服务器指定文件夹
如图,通过工具将发布文件发送至服务器的opt文件夹下(这个待定)
3. 构建Dockerfile
指令的详细介绍可自行查阅相关文档,这里介绍不可缺少的几项
① FROM指定基础镜像,这里统一使用microsoft/dotnet(:tag)
Tag是一个标签,指定一个版本或者最近的版本(即latest)
② COPY拷贝发布文件到本地的/app/的路径下,供容器使用
③ WORKDIR 指定容器的工作目录
④ EXPOSE 指定容器的端口(注意,不是服务器访问到程序的端口)
⑤ ENTRYPOINT 执行交互命令,使用CMD亦可赛艇,但是注意两者都是执行完整命令的话,是会相互覆盖的,只有最后一个有效
4. 在df所在文件夹执行docker build -t 镜像名 .(最后有个点)
比如你想建的镜像名是userdataservice(貌似只支持小写)
那么命令即为docker build -tuserdataservice .(空格加点)
至此,镜像建立完毕,可以看出来,我们是根据一个发布版本,一个镜像的建立
5. 执行docker run -it -p 服务器端口:容器端口 镜像名
如上图的dockerfile,我们指定的容器端口是2222,那么-p 2356:2222,2356即为通过服务器访问程序的端口,如果我们是部署到243,那么172.17.1.243:2356即可访问该程序。
这里注意的是,-it是交互式,一般我们都使用-d在后台运行容器,此外个人指定端口不是很有必要,可以使用-P来让系统自己分配端口给到程序。总结下来即为
docker run -d -P 镜像名。
至此,结束。
- docker对.netcore的部署
- .NetCore Docker
- CentOS7 .NetCore+Nginx 部署
- docker-netcore-firstapp学习笔记
- docker-netcore-httpserver学习笔记
- .NetCore(四) 在Nginx部署
- 开源个.NetCore写的
- 开源个.NetCore写的
- netcore
- scrapy的docker部署
- ubuntu16.04-x64系统中Jexus web server部署.NetCore和端口分析引发的猜想!
- .NetCore~TagHelpers标签的使用
- .NetCore~TagHelpers标签的使用
- Docker的安装与部署
- Docker 的入门部署教程
- 基于docker的应用服务部署
- 基于docker的codis3部署
- docker部署
- SPOJ 297 Aggressive cows 最小间隔
- linux 驱动——时间、延时及延缓操作
- OPENGL学习笔记之六
- 编译hadoop2.6.0-cdh5.7.0 native支持snappy & 编译中遇到的坑及解决办法
- shell变量的子串的截取/删除/替换
- docker对.netcore的部署
- H5项目常见问题汇总及解决方案
- 事件冒泡和事件委托的共鸣与相互利用
- debug....
- Java代码复制文件【图片、文档等】
- 疯狂讲义随笔——坐标变换模拟雪花飘落
- 数据在内存中所占的字节数或位数
- html5中audio的详细使用
- Charles的安装与使用说明