Dockerfile基础命令有哪些
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,本篇内容介绍了"Dockerfile基础命令有哪些"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Do
千家信息网最后更新 2025年12月02日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安全错误
数据库的锁怎样保障安全
收藏数据库
船舶计算机和网络安全演习
新天科技工业互联网
内蒙古回收电脑服务器散热风扇
前端后端数据库是什么
山东网络安全测评
耒阳软件开发创意园人员
网络技术除了以太网
软件开发规范文件
沈阳禹辰软件开发有限公司
数据库根据日志
北京师范大学服务器云主机
西乡县网络安全管理办法
越秀软件开发哪里好
计算机网络技术入门视频学习
电脑程序的数据库在哪
出图软件开发
我的世界如何建造一个服务器主城
三级网络技术入股
软件工程网络安全工程
学校查重数据库在哪看
达梦数据库 开发版 数据量限制
深入网络安全行业研究
门户家居网络安全平台
推进网络安全进校园
戴尔服务器坏了
模拟城市怎么设置服务器
联想服务器虚拟机在哪个目录
远信互联网科技
有什么可以学会网络技术