Dockerfile中最常用的指令
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,FROM指定 base 镜像。MAINTAINER设置镜像的作者,可以是任意字符串。COPY将文件从 build context 复制到镜像。COPY 支持两种形式:COPY src destCOPY
千家信息网最后更新 2025年12月03日Dockerfile中最常用的指令
FROM指定 base 镜像。MAINTAINER设置镜像的作者,可以是任意字符串。COPY将文件从 build context 复制到镜像。COPY 支持两种形式:COPY src destCOPY ["src", "dest"]注意:src 只能指定 build context 中的文件或目录。ADD与 COPY 类似,从 build context 复制文件到镜像。不同的是,如果 src 是归档文件(tar, zip, tgz, xz 等),文件会被自动解压到 dest。ENV设置环境变量,环境变量可被后面的指令使用。例如:...ENV MY_VERSION 1.3RUN apt-get install -y mypackage=$MY_VERSION...EXPOSE指定容器中的进程会监听某个端口,Docker 可以将该端口暴露出来。我们会在容器网络部分详细讨论。VOLUME将文件或目录声明为 volume。我们会在容器存储部分详细讨论。WORKDIR为后面的 RUN, CMD, ENTRYPOINT, ADD 或 COPY 指令设置镜像中的当前工作目录。RUN在容器中运行指定的命令。CMD容器启动时运行指定的命令。Dockerfile 中可以有多个 CMD 指令,但只有最后一个生效。CMD 可以被 docker run 之后的参数替换。ENTRYPOINT设置容器启动时运行的命令。Dockerfile 中可以有多个 ENTRYPOINT 指令,但只有最后一个生效。CMD 或 docker run 之后的参数会被当做参数传递给 ENTRYPOINT。下面我们来看一个较为全面的 Dockerfile:
注:Dockerfile 支持以"#"开头的注释。构建镜像:
① 构建前确保 build context 中存在需要的文件。② 依次执行 Dockerfile 指令,完成构建。运行容器,验证镜像内容:① 进入容器,当前目录即为 WORKDIR。如果 WORKDIR 不存在,Docker 会自动为我们创建。② WORKDIR 中保存了我们希望的文件和目录:目录 bunch:由 ADD 指令从 build context 复制的归档文件 bunch.tar.gz,已经自动解压。文件 tmpfile1:由 RUN 指令创建。文件 tmpfile2:由 COPY 指令从 build context 复制。③ ENV 指令定义的环境变量已经生效。
文件
指令
容器
镜像
目录
运行
参数
变量
命令
环境
只有
多个
端口
部分
支持
不同
作者
内容
字符
字符串
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
河南软件开发一般收费
ym网络技术有限公司logo
网页输入数据保存不到数据库
网络安全设备双电源
保定C 软件开发
泰拉瑞亚1.4服务器怎么创建
球OL服务器
我们应对防范网络安全
紫府网络安全科技馆
数据库2008怎么执行语句
管理系统与数据库系统的区别
数据库主题字段
微信云服务器网址是什么
数据库系统基本特征
和龙软件开发哪里靠谱
西安 美国服务器
oracle数据库显示权限不足
外军网络安全人才培养
移动218服务器
控制网络技术实验
珠海中谷软件开发公司
飞然网络技术有限公司
网络安全培训报价
教育行业oa服务器
计算机网络技术社团介绍
软件开发初级课本
饥饿服务器
奇安信的网络安全服务
g口发包服务器
徐州品牌网络技术哪家好