dockerfile文档的相关参数
以上是用dockerfile来构建的nginx镜像示例。
一、构建stress压力测试软件镜像
##(1) 以下是Dockerfile内容(ENTRYPOINT是运行的环境):
FROM centos
RUN yum -y install wget epel-release
RUN yum install -y stress
ENTRYPOINT ["stress"]
##(2)构建命令(注意最后有一个点号):
docker build –t=”docker_image_name” stress .
##(3)运行容器(压力测试):
docker run -it --rm mystress:v1 --name mystress -h mystress -c 512 --cpu 1
##rm参数是停止后删除容器,-c 512 --cpu 1,-c为线程,-m为限制内存。
docker run -d --rm --name mystress2 -h mystress2 mystress:v1 --cpu 512 ## -d:后台运行,cpu占用 99.8
二、参数解释(第一个字都是大写):
FROM :指定镜像信息;MAINTAINER : 指定镜像的作者信息(包括联系信息);
RUN :指定镜像构建时的命令;
EXPOSE : 指定端口,可以指定多个(但不会自动打开,docker run时仍要指定);
CMD与ENTERYPOINT : 指定容器运行时运行的命令(如run容器时指定了命令,那么CMD命令会被覆盖,后者则不会,除非指定了ENTERYPOINT,所以一般指定容器运行时运行的程序用ENTERYPOINT,参数用CMD[]来指定);
CMD [ “executable” ,”param1” ,“param2” ] (exec模式)
CMD command param1 param2 (shell模式)
CMD [ “param1”,”param2” ] (作为ENTRYPOINT指令的默认参数)
ADD\COPY\VOLUME : 设置目录与文档(copy的文档目录一般放在与dockerfile同级),ADD\COPY的区别是add包含了tar的解压功能,copy纯粹是cp文档; VOLUME 用来添加卷
ONBUILD :类似触发器命令(如后面加copy命令,但不会在本次构建a(生成镜像image_a)中执行,会在下次构建b时(FROM的镜像指定为构建a生成的镜像image_a)执行构建a中的ONBUILD指令)
WORKDIR \ ENV \ USER :设置镜像构建与容器运行时的环境设置(要使用绝地路径,不然路径会传递下去)。
ENV: 在镜像构建过程与容器运行过程中都有效。
三、常用镜像相关的命令:
Docker history <image name:版本号> ##查看镜像的构建过程;
Docker build -t=’test_xxx’ . --no-cache ##构建时不使用缓存
(或在dockerfile中加入”ENV REFRESH_DATE 2019-09-17” 也会刷新缓存 )。
dockerfile文档的相关参数的更多相关文章
- 在Winform界面中实现对多文档窗体的参数传值
在Winform界面中窗体我们一般使用多文档进行展示,也就是类似一般的选项卡的方式可以加载多个窗体界面.一般来说,我们如果打开新的窗体,给窗体传递参数是很容易的事情,但是在框架层面,一般的窗体是通过动 ...
- Dockerfile文档编写
图片显示问题,附上有道云笔记中链接:http://note.youdao.com/noteshare?id=fba6d2f53fd6447ba32c3b7accfeb89b&sub=B36B5 ...
- FastAPI 学习之路(二十)接口文档配置相关
系列文章: FastAPI 学习之路(一)fastapi--高性能web开发框架 FastAPI 学习之路(二) FastAPI 学习之路(三) FastAPI 学习之路(四) FastAPI 学习之 ...
- 浅谈,html\css脱离标准文档流相关
(个人知识有限,难免有误,请见谅) 标准文档流,顾名思义,是要按照一定规矩排列的,默认的就是元素会从左至右,从上至下排列,块级会独占一行,行内元素会和小伙伴们共享一行. 本来在标准文档流下,各个元素相 ...
- GOLDENGATE 配置文档,各类参数--转发
1 GoldenGate简要说明 GoldenGate现在是业内成熟的数据容灾与复制产品,经过多年的发展与完善,现在已经成为业内事实上的标准之一. GoldenGate软件是一种基于日志的 ...
- servlet-api api文档获取请求参数
1.假如有个get请求后面带有的参数如下: a=b&a2=b2&a3=b3&a4=b4. 如果想获取所有的key,value.这个时候可以根据request的getQueryS ...
- iOS 文档分享相关
在非系统预览情况下 指定文件打开系统分享菜单 NSString *savedPath = [NSHomeDirectory() stringByAppendingString:[NSString s ...
- 操作PDF文档功能的相关开源项目探索——iTextSharp 和PDFBox
原文 操作PDF文档功能的相关开源项目探索——iTextSharp 和PDFBox 很久没自己写写心得日志与大家分享了,一方面是自己有点忙,一方面是自己有点懒,没有及时总结.因为实践是经验的来源,总结 ...
- [转载】——故障排除:Shared Pool优化和Library Cache Latch冲突优化 (文档 ID 1523934.1)
原文链接:https://support.oracle.com/epmos/faces/DocumentDisplay?_adf.ctrlstate=23w4l35u5_4&id=152393 ...
随机推荐
- windows下怎么同时使用python2和3
windows命令行下,怎么能够自由的切换python2和3呢?当然不是切换目录!很多帖子告诉你,将python2目录下的python.exe文件改成python2.exe,pyhton3目录下的py ...
- tensor的复制函数torch.repeat_interleave()
1. repeat_interleave(self: Tensor, repeats: _int, dim: Optional[_int]=None) 参数说明: self: 传入的数据为tensor ...
- socket编程-多个客户端向服务器发送人脸照片,服务器返回识别结果(服务器使用多线程)...
recognition.py import numpy as np import face_recognition import os class recognition: def __init__( ...
- Linux下实现文件共享配置[samba]
Linux下实现文件共享配置[samba] 第一步:安装samba软件 1.命令:rpm –q samba #查询是否已安装sambayum install samba #使用yum源安装samba, ...
- nat和静态映射
拓扑图: 实验要求: 1.R2.R3能访问外网的4.4.4.4(4.4.4.4为R4上的环回接口,用来模拟inter网). 2.R4访问222.222.222.100其实访问到的是内网的192.168 ...
- USACO Training Section 1.1黑色星期五Friday the Thirteenth
题目描述 13号又是一个星期五.13号在星期五比在其他日子少吗?为了回答这个问题,写一个程序,要求计算每个月的十三号落在周一到周日的次数.给出N年的一个周期,要求计算1900年1月1日至1900+N- ...
- Fiddler 弱网测试
1.设置上传下载速率 在Fiddler Script选项中查找uploaded,找到设置网络上传和下载设置值 分析一下这几行代码: 首先来判断 m_SimulateModem 是否为 true,也就是 ...
- 一只简单的网络爬虫(基于linux C/C++)————守护进程
守护进程,也就是通常说的Daemon进程,是Linux中的后台服务进程.它是一个生存期较长的进程,通常独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件.守护进程常常在系统引导装入时启动, ...
- Android APK 重签名
对APK 进行在线 加固后,Apk体积一般会变大,而且Apk会无法直接安装,因为缺少了你的签名.是的,你需要对这个Apk进行重签名. 如何重签名 重签名的方法,一般来说,有两种,第一种是用JDK自带的 ...
- IBM Rational Rose软件下载以及全破解方法
最近忙着作业,软件设计的类图着实难画,于是整理了rose的下载和破解方法 Rational Rose是Rational公司出品的一种面向对象的统一建模语言的可视化建模工具.用于可视化建模和公司级水平软 ...