下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、本地使用docke打包部署镜像的方法第一次在本地使用docke打包、部署镜像首先说下我的笔记本系统是.我安装的docke版本是.、项目结构如下:这是一个re(项目,打包后的静态资源路径是di目录。二、重点看DockDoc是个用tempconfigdistydockerfunctionsmocknode_modulespublicscriptsnginx.conffirebase.jsonitfe件和docker/nginx.cofe件J5jest-puppetee匚config.j$建镜像的文本文件,详细介绍可以参考链接:DockerDockerfilei恣,testsdockerigng.e
2、ditcrconfigeslintignore.esfintrcjs摩firebaserc二.prettierignore.prettierrcV.stylelintrcjsonappveyoryml_CODE_OF_CONDUCrmdDockerfile我的Dockerfile内容如下:nginxDIR/usr/src/app/./docker/nginx.conf/etc/nginx/conf.d/default.conf./dist/usr/share/nginx/html/nginxdaemonoffocker中的大写单词是命令,各个命令的含义解释:定制的镜像都是基于的镜像,这里的ni
3、n就是定制需要的基础镜像。后续的操作都是基于nin。:用于执行后面跟着的命令行命令。有以下俩种格式::指定工作目录。用指定的工作目录,会在构建镜像的每一层中都存在。指定的工作目录,必须是提前创建好的。dockerbuild勾建镜像过程中的,每一个命令都是新建的一层。只有通过创建的目录才会一直存在。:复制指令,从上下文目录中复制文件或者目录到容器里指定路径。:仅仅只是声明端口。作用:帮助镜像使用者理解这个镜像服务的守护端口,以方便配置映射。在运行时使用随机端口映射时,也就是dockerrun时,会自动随机映射的端口。:类似于指令,用于运行程序,但二者运行的时间点不同:在dockerrurt运行。
4、是在dockerbuilds作用:为启动的容器指定默认要运行的程序,程序运行结束,容器也就结束。指令指定的程序可被dockerrun命令行参数中指定要运行的程序所覆盖。注意:如果ocker中如果存在多个指令,仅最后一个生效。docker/nginx.consererlisten80#gzipconfiggzipon;avascriptapplication/jsonapplication/javascriptapplicationavascriptagzip_min_length1k;gzip_comp_level9;gzip_typestext/plaintext/csstegzip_var
5、yon;gzip_disableM:E1-client_max_body_size100root/usr/share/nginx/htmllocationiles$uri$uriindex.htmlcolocation/api/#此处为后端地址proxy_passhtt三、执行dockerbuild令制作镜像我执行的命令是:dockerbuild-tmydocker.t为镜像打一个tagta名称为docker不要忘了后面有个点,表示在当前路径下制作镜像四、执行dockerru部署镜像我执行的命令是:dockerrun-p80:80mydocker是指定映射到本机的端口dockerrun本机端口
6、:镜像端口镜像名五、打开localhost:就可以看到项目啦初次体验docke本地部署,很多原理和docke命令还不太清楚,以后还会进一步学习补充一个小问题,我今天突然无法将镜像推到公司的私有云了,是网络环境有问题,就让同事帮忙推一下。我先将打包好的镜像保存到本地:dockersave10.10.10.52:5000/zhanwu-study/prod:4.1.2study.tar然后将生成到当前目录下的stud通过钉钉发给同事,他下来stud到本地,然后执行:dockerloadstudtar更新一下版本(没有生成新的镜像,两个版本是同一个镜像):dockerta000:000hanustudrod:000:000hanustudrod:然后推到私有云:dockerpush10.10.10.52:5000/zhanwu-stu
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年山西省河津市高二生物下册期末考试模拟检测卷及参考答案【考试直接用】
- 2026隐私计算技术在数据要素市场中的商业化应用研究
- 2026中国医美行业消费趋势及市场竞争力分析报告
- 2026电子信息行业市场现状竞争态势及投资战略规划报告
- 2026中国燕麦奶市场增长潜力及品牌战略研究报告
- 2026冷冻杯装鲜果茶物流配送成本压缩的七种可行性方案
- 2026中国航空货运市场增长潜力与投资方向研究报告
- 2026盲盒营销在饮料新品推广中的转化率测试报告
- 2026中国卫星互联网星座建设进度与应用生态培育
- 2026能源互联网市场竞争格局全面分析投资趋势与深度研究报告
- 2026年甘肃省白银市公安局白银分局招聘警务辅助人员41人笔试参考题库及答案详解
- 婚前医学检查相关知识考核试题(附答案)
- 初二【数学(人教版)】轴对称 学习任务单
- 2026 年烈士纪念日英雄事迹学习专题课件
- Unit3 Smart Learning 单元测试题-人教版英语九年级上册
- 电力系统分析试题与答案
- 煤矿废水处理站建设与运营方案
- 2026年考研政治真题及答案
- 幼儿园大班活动教学设计及教案示范
- 导尿管相关尿路感染(CAUTI)防控最佳护理实践专家共识解读
- 集成电路封装技术(第二版) 课程标准、授课计划
评论
0/150
提交评论