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

购物网站要多少钱dw网页制作考试题目

购物网站要多少钱,dw网页制作考试题目,mv网站源码,凤山县网站建设1.DockerFile介绍 dockerfile 是用来构建docker镜像的文件!命令参数脚本! 构建步骤: 编写一个dockerfile文件docker build构建成为一个镜像docker run 运行镜像docker push发布镜像(DockerHub、阿里云镜像仓库) 2.Dock…

1.DockerFile介绍

dockerfile 是用来构建docker镜像的文件!命令参数脚本!

构建步骤:

  1. 编写一个dockerfile文件
  2. docker build构建成为一个镜像
  3. docker run 运行镜像
  4. docker push发布镜像(DockerHub、阿里云镜像仓库)

2.DockerFile构建过程

2.1 DockerFile基础

  1. 每个保留关键字(指令)都必须是大写字母

  2. 执行从上到下顺序执行

  3. #表示注释

  4. 每一个指令都会创建一个新的镜像层,并提交!
    在这里插入图片描述

  5. dockerfile 是面向开发的,我们以后要发布姓项目,做镜像,就需要编写dockerfile文件!

2.2 步骤

  1. DockerFile: 构建文件,定义了一切的步骤,源代码
  2. DockerImages: 通过DockerFile 构建生成的镜像,最终发布和运行的产品!
  3. Docker容器:容器就是镜像运行起来提供服务器

3.DockerFile的指令

FROM 基础镜像, 一切从这里开始构建

MAINTAINER 镜像是谁写的,姓名+邮箱

RUN 镜像构建的时侯需要运行的命令

ADD 步骤:比如mysql的镜像,这个mysql压缩包!添加内容

WORKDIR 镜像的工作目录

VOLUME 挂载的目录

EXPOSE 保留端口配罝

CMD 指定这个容器启动的时候要运行的命令,只有最后一个会生效,可被替代

ENTRYPOINT 指定这个容器启动的时候要运行的命令,可以追加命令

ONBUILD 当构建一个被跳承 DockerFile 这个时候就会运行 ONBUILD 的指令。触发指令。

COPY 类似ADD,将我们文件拷贝到镜像中

ENV 构建的时候设買环境变量!

  • 例如构建一个自己的centos
FROM centos:7
MAINTAINER tongweiwei<2290581805@qq.com>ENV MYPATH /user/local
WORKDIR $MYPATHRUN yum -y install vim
RUN yum -y install net-toolsEXPOSE 80CMD echo $MYPATH
CMD echo "-----end-----"
CMD /bin/bash

4. 构建命令

docker build -f dockerfile文件路径 -t 镜像名称:[tag] .docker build -f mydockerfile-centos -t mycentos:0.1 .

在这里插入图片描述
在这里插入图片描述

5.查看镜像的构建历史

docker history 容器id

在这里插入图片描述

6. CMD 和 ENTRYPOINT 区别

4.1 CMD的一个测试,

  1. 首先构建一个简单的 CMD 的Dockerfile的镜像
FROM centos:7
CMD ["ls", "-a"]
  1. 构建镜像
# 容器名称就叫做cmdtest
docker build -f dockerfile-cmd-test -t cmdtest .
  1. 运行镜像,就会发现,会执行我们的 CMD指令中的内容,即把当前的目录展示出来
docker run 容器id

在这里插入图片描述

  1. 但是我们想要在 run 的时候,后面加命令就会报错,例如我run的时候加一个
    -l,就会报错, 结合CMD中的命令,则会执行该命令,-l
docker run 容器id -l

报错

docker: Error response from daemon: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: exec: "-l": executable file not found in $PATH: unknown.

CMD的指令下,-l 替换了 CMD [“ls”, “-a”]命令,-l不是命令所以会报错!

4.2 ENTRYPOINT 的一个测试

  1. 首先构建一个简单的 ENTRYPOINT 的Dockerfile的镜像
FROM centos:7
ENTRYPOINT ["ls", "-a"]
  1. 构建镜像
# 容器名称就叫做 entrypoint-test
docker build -f dockerfile-cmd-entrypoint -t entrypoint-test .

在这里插入图片描述
在这里插入图片描述

  1. 运行镜像,就会发现,会执行我们的 ENTRYPOINT 指令中的内容,即把当前的目录展示出来,到这块是和CMD是没有区别的
docker run 容器id

在这里插入图片描述

  1. 但是我们想要在 run 的时候,后面加命令,例如和上面一样 也加一个 -l
docker run 容器id -l

在这里插入图片描述

如上图所示,ENTRYPOINT 时候不是把 run后面加的命令替换掉dockerfile里面的,而是,
将run 后面加的命令,拼接到后面,相当于 ls -al

http://www.yayakq.cn/news/699520/

相关文章:

  • 网站开发岗位职责php网站开发背景介绍
  • 网站建设nayuwang室内设计三维效果图
  • 安徽工程建设信息网站6淘宝上做淘宝客的网站
  • 企业网站 建设 外包html5个人主页
  • 铜陵58同城做网站在线网页设计培训机构
  • 上海网站建设定制内蒙古网站seo优化
  • 创建一个网站多少钱免费个人简历电子版填写
  • 医疗保健 网站 备案手机网站制作哪家公司好
  • 苏州企业网站制作网易企业邮箱官网登录入口
  • 别人做的网站怎么打开企业做网站的必要性
  • 智能建站系统怎么更换网站模板工程建设项目货物招标投标办法
  • 校园门户网站建设方案漳州正规网站建设价格
  • 免费网站推广2023东莞市莞城建筑工程有限公司
  • 黄骅港开发区赣州seo培训
  • 求推荐做ppt的网站企业信息发布系统
  • 乐清做网站建设公司哪家好重庆h5网站建设模板
  • 建设网站虚拟主机在哪买网站ie8兼容性
  • 灵犀科技 网站开发多站点wordpress简数采集器
  • 初中做语文综合题的网站手机看电视剧网站大全
  • 沈阳微信网站开发企业网站设计注意
  • 免费做简历的软件网站陕西网络营销优化公司
  • 江门网站优化公司项目运营方案
  • 360浏览器直接进入网站软件外包是什么意思?
  • 建设银行人力资源网站建网站难吗?
  • 天津建设银行网站成都网页设计美工培训
  • 南京网站制作百家号移动端网站宽度做多大
  • 网站禁止被采集温州乐清哪里有网络公司
  • 大学生免费ppt网站腾讯官网登录入口
  • 厚街微网站建设温州市建设工程管理网站
  • 网站设计赚钱吗wordpress 产品列表页