本地使用docker打包部署镜像的方法_第1页
本地使用docker打包部署镜像的方法_第2页
本地使用docker打包部署镜像的方法_第3页
本地使用docker打包部署镜像的方法_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论