当前位置: 首页 > news >正文

宁波 电商平台网站建设鞍山信息港号吧

宁波 电商平台网站建设,鞍山信息港号吧,word贴到wordpress,百度在哪些城市有分公司1、概念介绍 Dockerfile是用来构建Docker镜像的文本文件#xff0c;是由一条条构建镜像所需的指令和参数构成的脚本。 每条保留字指令都必须为大写字母且后面要跟随至少一个参数 指令按照从上到下#xff0c;顺序执行 #表示注释 每条指令都会创建一个新的镜像层并对镜像进…1、概念介绍 Dockerfile是用来构建Docker镜像的文本文件是由一条条构建镜像所需的指令和参数构成的脚本。 每条保留字指令都必须为大写字母且后面要跟随至少一个参数 指令按照从上到下顺序执行 #表示注释 每条指令都会创建一个新的镜像层并对镜像进行提交 DockerFile 执行流程 ① docker从基础镜像运行一个容器 ② 执行一条指令并对容器作出修改 ③ 执行类似docker commit的操作提交一个新的镜像层 ④ docker再基于刚提交的镜像运行一个新容器 ⑤ 执行dockerfile中的下一条指令直到所有指令都执行完成 DockerFile 保留字 保留字 说明 FROM 基础镜像当前新镜像是基于哪个镜像的指定一个已经存在的镜像作为模板第一条必须是from MAINTAINER 镜像维护者的姓名和邮箱地址 RUN 容器构建时需要运行的命令 两种格式shell格式、exec格式 RUN是在 docker build 时运行 EXPOSE 当前容器对外暴露的端口 WORKDIR 指定在创建容器后终端默认登陆的进来工作目录一个落脚点 USER 指定在创建容器后终端默认登陆的进来工作目录一个落脚点 ENV 用来在构建镜像过程中设置环境变量 ADD 将宿主机目录下的文件拷贝进镜像且会自动处理uRL和解压tar压缩包 COPY 类似ADD拷贝文件和目录到镜像中。 将从构建上下文目录中源路径的文件/目录复制到新的一层的镜像内的目标路径位置 VOLUME 容器数据卷用于数据保存和持久化工作 CMD 启动容器启动后要做的事情。 Dockerfile中可以有多个CMD指令但只有最后一个生效CMD会被docker run之后的参数替换。 ENTRYPOINT 也是用来指定一个容器启动时要运行的命令 类似于cMD指令但是ENTRYPOINT不会被docker run后面的命令覆盖而且这些命令行参数会被当作参数送给ENTRYPOINT指令指定的程序 ENTRYPOINT 命名 2、构建过程 自定义镜像 需求Centos7镜像具备vimifconfigjdk8 ① 编写Dockerfile FROM centos:7 MAINTAINER lemoncodelemon163.comENV MYPATH /usr/local WORKDIR $MYPATH# 安装Vim 编辑器 RUN yum -y install vim # 安装 ifconfig 命令查看网络IP RUN yum -y install net-tools # 安装java8及lib库 RUN yum -y install glibc.i686 RUN mkdir /usr/local/java # jdk软件包需要和Dockerfile在同一个包中 ADD jdk-8u351-linux-x64.tar.gz /usr/local/java/# 配置Java环境变量 ENV JAVA_HOME /usr/local/java/jdk1.8.0_351 ENV JRE_HOME $JAVA_HOME/jre ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH ENV PATH $JAVA_HOME/bin:$PATHCMD echo $MYPATH CMD echo success------------------ok CMD /bin/bash② 构建docker build -t centosjava8:1.5 . 虚悬镜像 仓库名、标签都是none的镜像俗称dangling image ① 编写Dockerfile from ubuntu CMD echo action is success ② 构建镜像docker build . # 查看虚悬镜像 docker image ls -f danglingtrue# 删除所有的虚悬镜像 docker image prune 3、发布代码 ① 使用Maven 的 package 命令 将工程打成jar包 ② 将Jar包 打进镜像里面编写DockerfileJar需要和Dockerfile在同一目录下 FROM java:8 MAINTAINER lemoncodelemon163.com# 指定临时文件目录 VOLUME /tmp # 更改jar包名称 ADD docker_boot-0.0.1-SNAPSHOT.jar lemon_docker.jar# 运行jar包 RUN bash -c touch /lemon_docker.jar ENTRYPOINT [java,-jar,/lemon_docker.jar]# 暴露6001端口作为服务 EXPOSE 6001 ③ 构建镜像docker build -t lemon_docker:1.6 . ④ 启动容器docker run -d -p 6001:6001 镜像ID ⑤ 测试访问curl 127.0.0.1:6001/order/index
http://www.pierceye.com/news/346582/

相关文章:

  • 网站建设需要哪些准备wordpress调用单页面跳转
  • 小公司使用的网站开发电子商务毕业设计 网站建设
  • 简单的个人网站模板网站建设费记什么科目
  • 中国建设银行宁波分行网站一般网站空间要多大
  • 做简单视频网站自己看廊坊专门做网站
  • 做贸易网站科技型中小企业服务平台登录
  • 网站怎么接广告赚钱net创建网站之后怎么做
  • 做网站如何让盈利wordpress链接样式表
  • 网站建设与管理计划谷歌浏览器官网下载手机版
  • 做请帖的网站上海阳性增多
  • 有回定ip怎么做网站青岛建设集团招聘信息网站
  • 淘宝内部卷网站怎么做智慧团建网站登录忘记密码
  • 网站建设前十名建站系统cms
  • 第三方网站开发的商家厦门广告公司网站建设
  • 网站建设基础条件临猗网站制作
  • 建设博客网站步骤常州网站建设百科
  • 门户网站 管理系统wordpress 微信图标
  • 广元网站建设广元莱芜论坛二手车
  • 山东省建设工程质量监督网站广州软件合作中心
  • 郑州网站建设怎么样通州建设局网站
  • 免费网站建设福州怎么修改网站主页
  • 深圳企业建站设计公司wordpress不显示样式
  • 外贸网站商城广东省建设协会网站
  • 杭州制作企业公司网站wordpress数据库添加用户
  • 主域名进入网站广告标识标牌制作厂家
  • 网站建设基础流程摘要专题网站建设策划
  • 滁州网站建设电话网站建设与网站优化
  • 慈溪做网站公司哪家好淘宝商城的网站建设
  • 安徽建设厅网站怎么打不开太原网络搭建
  • idea 网站开发最好的免费推广平台