Dockerfile基础分享
发布时间 - 2026-01-10 22:29:58 点击率:次关键字

Dockerfile中以#开头的行全为注释行
FROM <image>:<tag>
指定基础镜像
MAINTAINER <name>
指定维护者信息
RUN <command> 或 RUN ["executable file", "parameter1", ...]
在当前镜像中执行指定命令,执行的结果会被镜像保存
CMD 用法类似于RUN,用于指定Docker容器启动时执行的命令。Dockerfile中只能有一个CMD,并且此CMD命令会被启动
Docker容器时指定的参数覆盖
LABEL <key>=<value> <key>=<value>
为Docker镜像指定meta信息,同时会覆盖基础镜像中的meta信息
EXPOSE <port> <port> ....
指定暴露的端口号
ENV <key>=<value> 或者 ENV <key> <value>
指定镜像的*环境变量*,会被镜像保存下来
ADD <src> <des>
拷贝主机的文件或者目录到镜像中。此命令会**自动解压tar文件**
COPY <src> <des> 和ADD命令类似,但此命令不会自动解压tar文件
ENTRYPOINT <command> 或 ENTRYPOINT ["executable file", "parameter1", ...]
配置容器启动后启动的命令,类似`CMD`,但此命令**不会被启动Docker容器时指定的参数覆盖**
VOLUME ["/data/"]
指定一个可以从主机或者其他容器挂载的**挂载点**
USER username
指定后续操作所用的**用户名**
WORKDIR <dir path>
为后续操作指定工作目录
ONBUILD <command>
指定当此镜像作为基础镜像时指定的命令,会在`FROM`之后执行
# Dockerfile
# Dockerfile基础
# Dockerfile说明
# Docker Dockerfile的使用实例
# Dockerfile指令详解
# DOCKERFILE学习及使用注意事项
# Docker 基础之Dockerfile命令详解
# 镜像
# 会在
# 或者其他
# 类似于
# 中以
# 启动时
# 有一个
# 端口号
# 同时会
# 当此
# file
# CMD
# MAINTAINER
# Docker
# strong
# executable
# gt
# lt
# image
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何将凡科建站内容保存为本地文件?
再谈Python中的字符串与字符编码(推荐)
桂林网站制作公司有哪些,桂林马拉松怎么报名?
Laravel怎么导出Excel文件_Laravel Excel插件使用教程
Laravel如何正确地在控制器和模型之间分配逻辑_Laravel代码职责分离与架构建议
潮流网站制作头像软件下载,适合母子的网名有哪些?
Gemini怎么用新功能实时问答_Gemini实时问答使用【步骤】
如何用AWS免费套餐快速搭建高效网站?
Gemini手机端怎么发图片_Gemini手机端发图方法【步骤】
Python自动化办公教程_ExcelWordPDF批量处理案例
如何在景安云服务器上绑定域名并配置虚拟主机?
邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?
Laravel如何使用Service Container和依赖注入?(代码示例)
如何快速搭建高效香港服务器网站?
Laravel数据库迁移怎么用_Laravel Migration管理数据库结构的正确姿势
Laravel路由Route怎么设置_Laravel基础路由定义与参数传递规则【详解】
香港服务器建站指南:外贸独立站搭建与跨境电商配置流程
Laravel怎么定时执行任务_Laravel任务调度器Schedule配置与Cron设置【教程】
Laravel 419 page expired怎么解决_Laravel CSRF令牌过期处理
Laravel怎么配置自定义表前缀_Laravel数据库迁移与Eloquent表名映射【步骤】
Laravel如何清理系统缓存命令_Laravel清除路由配置及视图缓存的方法【总结】
如何基于云服务器快速搭建个人网站?
JavaScript数据类型有哪些_如何准确判断一个变量的类型
Laravel如何使用Service Provider服务提供者_Laravel依赖注入与容器绑定【深度】
Laravel用户密码怎么加密_Laravel Hash门面使用教程
网站制作价目表怎么做,珍爱网婚介费用多少?
Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】
深圳网站制作的公司有哪些,dido官方网站?
如何基于云服务器快速搭建网站及云盘系统?
详解MySQL数据库的安装与密码配置
🚀拖拽式CMS建站能否实现高效与个性化并存?
如何用AI一键生成爆款短视频文案?小红书AI文案写作指令【教程】
昵图网官网入口 昵图网素材平台官方入口
lovemo网页版地址 lovemo官网手机登录
js实现点击每个li节点,都弹出其文本值及修改
米侠浏览器网页图片不显示怎么办 米侠图片加载修复
Laravel Seeder怎么填充数据_Laravel数据库填充器的使用方法与技巧
微信小程序 wx.uploadFile无法上传解决办法
Laravel Telescope怎么调试_使用Laravel Telescope进行应用监控与调试
香港服务器租用每月最低只需15元?
Laravel如何使用Gate和Policy进行权限控制_Laravel权限判定与策略规则配置
Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法
Laravel如何集成微信支付SDK_Laravel使用yansongda-pay实现扫码支付【实战】
Windows驱动无法加载错误解决方法_驱动签名验证失败处理步骤
高防服务器租用如何选择配置与防御等级?
Laravel Vite是做什么的_Laravel前端资源打包工具Vite配置与使用
Laravel如何使用Eloquent ORM进行数据库操作?(CRUD示例)
如何用PHP快速搭建CMS系统?
香港服务器网站卡顿?如何解决网络延迟与负载问题?
C++用Dijkstra(迪杰斯特拉)算法求最短路径

