Dockerfile基础命令有哪些
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,本篇内容介绍了"Dockerfile基础命令有哪些"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Do
千家信息网最后更新 2026年11月03日Dockerfile基础命令有哪些
本篇内容介绍了"Dockerfile基础命令有哪些"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
Dockerfile基础命令
FROM - 基于基准镜像
FROM centos #制作基准镜像(基于centos:latest)FROM scratch #不依赖任何基准镜像 (base image),从零构建FROM tomcat:9.0.22-jdk8-openjdk
LABEL & MAINTAINER - 说明信息
MAINTAINER 3337777777.com #个人或机构名称LABEL version="1.0"LABEL description="三分天注定,七分靠打拼"
WORKDIR - 设置工作目录
WORKDIR /usr/localWORKDIR /usr/local/newdir #目标目录不存在,会自动创建#尽量使用绝对路径
ADD & COPY - 复制文件
ADD hello / #复制到跟路径ADD test.tar.gz / #添加到更目录并解压#ADD 除了复制,还具备添加远程文件功能
ENV - 设置环境常量
ENV JAVA_HOME /usr/local/openjdk8RUN ${JAVA_HOME}/bin/java -jar test.jar#尽量使用环境常量,可提高程序维护性Dockerfile执行指令
RUN & CMD & ENTRYPOINT
RUN:在Build构建时执行命令
ENTRYPOINT:容器启动时执行的命令
CMD:容器启动后执行默认的命令或参数
区别:不同执行时机
RUN - 构建时运行
RUN yum install -y vim #shell命令格式RUN ["yum","install","-y","vim"] #exec命令格式
为什么Docker要为RUN采用两种书写格式呢?
这涉及到linux系统的一些底层原理。
Shell运行方式
Exec运行方式
使用Exec方式,会用Exec进程替换当前进程,并且保持PID不变;
执行完毕,直接退出,并不会退回之前的进程环境。
=>
在不清楚使用哪种方式的情况下,推荐使用Exec格式。
ENTRYPOINT - 启动命令
ENTRYPOINT(入口点)用于在容器启动时执行命令
Dockerfile中只有最后一个ENTRYPOINT会被执行
ENTRYPOINT ["ps"] #推荐使用Exec格式
CMD - 默认命令
CMD用于设置默认执行的命令
如Dockerfile中出现多个CMD,则只有最后一个执行
如容器启动时附加指令,则CMD被忽略
CMD ["ps","-ef"] #推荐使用Exec格式
ENTRYPOINT和CMD联合使用
FROM centosENTRYPOINT ["ps"]CMD ["-ef"]#这时ENTRYPOINT会和CMD联合使用 ps -ef
"Dockerfile基础命令有哪些"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
命令
格式
容器
方式
基础
基准
环境
目录
进程
镜像
推荐
运行
内容
只有
常量
情况
指令
文件
更多
知识
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技网
互联网科技有限公司图片
互联网科技卖菜
互联网巨头科技公司
港股互联网科技股
上海互联网科技有限公司
中国互联网金融科技基金
农村开互联网科技讲堂
昭通云南众福互联网科技有限公司
重庆威客帮互联网科技
互联网科技公司营业执照怎么办理
上海钢联属于互联网科技股吗
云南省自由互联网科技有限公司
浙南科技城互联网大厦招聘
互联网的科技体现在哪里
恒生科技指数 中概互联网
承德科技产业互联网平台
六子台科技互联网展会
互联网科技企业文化
株洲百竞科技的互联网营销顾问
云之行互联网科技
互联网科技深圳
互联网为科技
互联网 的科技创新
善班互联网科技
上海万想互联网科技
贵州叶脉互联网科技有限公司所属行业
和信科技工业互联网
皮皮虾互联网科技有限公司
萌小萌互联网科技河南有限公司