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

南充网站建设价格成都网站建设 小兵

南充网站建设价格,成都网站建设 小兵,网站内页的设计,wordpress设置主页大家想想#xff0c;Nginx#xff0c;tomcat#xff0c;mysql 这些镜像都是哪里来的#xff1f;官方能写#xff0c;我们不能写吗#xff1f; 我们要研究自己如何做一个镜像#xff0c;而且我们写的微服务项目以及springboot打包上云部署#xff0c;Docker就是最方便的…大家想想Nginxtomcatmysql 这些镜像都是哪里来的官方能写我们不能写吗 我们要研究自己如何做一个镜像而且我们写的微服务项目以及springboot打包上云部署Docker就是最方便的。 微服务打包成镜像任何装了Docker的地方都可以下载使用极其的方便。 流程开发应用DockerFile打包为镜像上传到仓库私有仓库公有仓库 下载镜像 启动运行。 还可以方便移植 什么是DockerFile dockerfile是用来构建Docker镜像的构建文件是由一系列命令和参数构成的脚本。 构建步骤 1、编写DockerFile文件 2、docker build 构建镜像 3、docker run dockerfile文件我们刚才已经编写过了一次这里我们继续使用 centos 来看 地址https://hub.docker.com/_/centos DockerFile构建过程 基础知识 1、每条保留字指令都必须为大写字母且后面要跟随至少一个参数 2、指令按照从上到下顺序执行 3、# 表示注释 4、每条指令都会创建一个新的镜像层并对镜像进行提交 流程 1、docker从基础镜像运行一个容器 2、执行一条指令并对容器做出修改 3、执行类似 docker commit 的操作提交一个新的镜像层 4、Docker再基于刚提交的镜像运行一个新容器 5、执行dockerfile中的下一条指令直到所有指令都执行完成 说明 从应用软件的角度来看DockerFiledocker镜像与docker容器分别代表软件的三个不同阶段。 DockerFile 是软件的原材料 代码 Docker 镜像则是软件的交付品 .apk Docker 容器则是软件的运行状态 客户下载安装执行 DockerFile 面向开发Docker镜像成为交付标准Docker容器则涉及部署与运维三者缺一不可 DockerFile需要定义一个DockerFileDockerFile定义了进程需要的一切东西。DockerFile涉及的内容包括执行代码或者是文件、环境变量、依赖包、运行时环境、动态链接库、操作系统的发行版、服务进程和内核进程当引用进行需要和系统服务和内核进程打交道这时需要考虑如何设计 namespace的权限控制等等。 Docker镜像在DockerFile 定义了一个文件之后Docker build 时会产生一个Docker镜像当运行 Docker 镜像时会真正开始提供服务 Docker容器容器是直接提供服务的。 DockerFile指令 关键字 FROM         # 基础镜像当前新镜像是基于哪个镜像的 MAINTAINER   # 镜像维护者的姓名混合邮箱地址 RUN          # 容器构建时需要运行的命令 EXPOSE       # 当前容器对外保留出的端口 WORKDIR      # 指定在创建容器后终端默认登录的进来工作目录一个落脚点 ENV          # 用来在构建镜像过程中设置环境变量 ADD          # 将宿主机目录下的文件拷贝进镜像且ADD命令会自动处理URL和解压tar压缩包 COPY         # 类似ADD拷贝文件和目录到镜像中 VOLUME       # 容器数据卷用于数据保存和持久化工作 CMD          # 指定一个容器启动时要运行的命令dockerFile中可以有多个CMD指令但只有最 后一个生效 ENTRYPOINT   # 指定一个容器启动时要运行的命令和CMD一样 ONBUILD      # 当构建一个被继承的DockerFile时运行命令父镜像在被子镜像继承后父镜像的 ONBUILD被触发 1、编写DockerFile 查看下官方默认的CentOS的情况 目的使我们自己的镜像具备如下登陆后的默认路径、vim编辑器、查看网络配置ifconfig支持 准备编写DockerFlie文件 vim dockerfile-centos FROM centos:7 MAINTAINER kuangshen24736743qq.com ENV MYPATH /usr/local WORKDIR $MYPATHRUN yum -y install vimRUN yum -y install net-toolsEXPOSE 80CMD echo $MYPATHCMD echo ----------end--------CMD /bin/bash 2、构建 docker build -f dockerfile-centos -t mycentos:0.1 . Sending build context to Docker daemon 114.1MB Step 1/10 : FROM centos:7--- eeb6ee3f44bd Step 2/10 : MAINTAINER 415904507415904507qq.com--- Using cache--- 9a320d0416bb Step 3/10 : ENV MYPATH /usr/local--- Using cache--- dcf1685caa60 Step 4/10 : WORKDIR $MYPATH--- Using cache--- 555756a8a198 Step 5/10 : RUN yum -y install vim--- Using cache--- 62a061904f8f Step 6/10 : RUN yum -y install net-tools--- Using cache--- ba3f980bb446 Step 7/10 : EXPOSE 80--- Using cache--- 5611f8e653bb Step 8/10 : CMD echo $MYPATH--- Using cache--- c957884dbe83 Step 9/10 : CMD echo ----------end----------- Using cache--- 54f1f84e4ad5 Step 10/10 : CMD /bin/bash--- Using cache--- 65a608b84899 Successfully built 65a608b84899 Successfully tagged mycentos:0.2 3、运行 docker run -it 新镜像名字:TAG[roothost-131 samve]# docker run -it mycentos:0.2 [rootb2b5613582b6 local]# pwd /usr/local [rootb2b5613582b6 local]# ifconfig eth0: flags4163UP,BROADCAST,RUNNING,MULTICAST mtu 1500inet 172.17.0.2 netmask 255.255.0.0 broadcast 172.17.255.255ether 02:42:ac:11:00:02 txqueuelen 0 (Ethernet)RX packets 23 bytes 2829 (2.7 KiB)RX errors 0 dropped 0 overruns 0 frame 0TX packets 0 bytes 0 (0.0 B)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0lo: flags73UP,LOOPBACK,RUNNING mtu 65536inet 127.0.0.1 netmask 255.0.0.0loop txqueuelen 1000 (Local Loopback)RX packets 0 bytes 0 (0.0 B)RX errors 0 dropped 0 overruns 0 frame 0TX packets 0 bytes 0 (0.0 B)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 4、列出镜像地的变更历史 docker history 镜像名 [rootb2b5613582b6 local]# exit exit [roothost-131 samve]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE mycentos 0.1 65a608b84899 12 minutes ago 656MB mycentos 0.2 65a608b84899 12 minutes ago 656MB tomcat2 1.0 6d21d932e65c 11 days ago 478MB tomcat latest 2362f0cdbf14 2 weeks ago 474MB centos 7 eeb6ee3f44bd 17 months ago 204MB [roothost-131 samve]# docker history mycentos:0.2 IMAGE CREATED CREATED BY SIZE COMMENT 65a608b84899 12 minutes ago /bin/sh -c #(nop) CMD [/bin/sh -c /bin… 0B 54f1f84e4ad5 12 minutes ago /bin/sh -c #(nop) CMD [/bin/sh -c echo… 0B c957884dbe83 12 minutes ago /bin/sh -c #(nop) CMD [/bin/sh -c echo… 0B 5611f8e653bb 12 minutes ago /bin/sh -c #(nop) EXPOSE 80 0B ba3f980bb446 12 minutes ago /bin/sh -c yum -y install net-tools 199MB 62a061904f8f 12 minutes ago /bin/sh -c yum -y install vim 254MB 555756a8a198 16 minutes ago /bin/sh -c #(nop) WORKDIR /usr/local 0B dcf1685caa60 16 minutes ago /bin/sh -c #(nop) ENV MYPATH/usr/local 0B 9a320d0416bb 16 minutes ago /bin/sh -c #(nop) MAINTAINER 4159045074159… 0B eeb6ee3f44bd 17 months ago /bin/sh -c #(nop) CMD [/bin/bash] 0B missing 17 months ago /bin/sh -c #(nop) LABEL org.label-schema.sc… 0B missing 17 months ago /bin/sh -c #(nop) ADD file:b3ebbe8bd304723d4… 204MB
http://www.dnsts.com.cn/news/82316.html

相关文章:

  • 课程介绍网站建设ppt模板阿里网站年费怎么做分录
  • 广西城乡和建设厅网站首页淘客推广网站怎么做
  • 西安空调销售网站建设嘉定论坛网站建设
  • 自己做的网站设定背景图像内网建设网站
  • 郑州知名做网站公司有哪些购物网站每个模块主要功能
  • 中网可信网站权威数据库营销网站建设免费
  • 营销网站建设的原则个人链接怎么制作
  • 狼人最新网站百度推广客户端手机版
  • 青州网站建设推广h5网站有哪些
  • 国外视频模板网站e项目公司crm系统管理
  • 网站推广服务合同中国建筑集团有限公司电话
  • 网站建设公司业务培训苏州关键词网站排名
  • 网上做任务的网站有哪些内容asp提高网站安全性的措施
  • 网站建设 毕业设计大兴网站建设服务公司
  • 网站默认首页怎么设置如何网站做淘客
  • 商城网站建设腾讯体育网站推广seo系统
  • 网站建设管理维护制度郑州短视频代运营公司
  • 网站架构的建设跨境电商展会2023
  • 怎么兼职做网站wordpress 百度统计插件
  • 外贸企业论坛网站建设义乌公司做网站
  • 网站地图html农林牧渔行业网站建设
  • 做网站可以不用框架吗室内设计资料网站
  • 建设银行河北分行招聘网站wordpress 去掉头部栏目
  • php网站开发实例视频钱网站制作
  • 大港做网站天元建设集团有限公司申请破产了吗
  • iis网站视频无法播放国家职业资格证书网站
  • 做电影售票网站的难点做网站 天津
  • 企业建设网站应如何申请wordpress加一个字段
  • 优化推广网站淄博合肥小程序搭建
  • 合肥做网站的公微信引流的十个方法