DSL 语法介绍|学习笔记

简介: 快速学习 DSL 语法介绍

开发者学堂课程【深入解析 Docker 容器化技术DSL 语法介绍】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/659/detail/10950


DSL语法介绍

 

DSL语法介绍

在上一章节中学习了通过 docker commit 构建镜像,这一章将学习通过 docker builder 构建镜像,而在构建过程中是需要学习 Dockerfile 的,在 Dockerfile 中又需要掌握 DSL 语法指令去构建镜像。DSL 语法中包含的关键字指令有以下几种:

image.png

FROM:基础镜像

MAINTAINER:维护者信息,也就是是谁制作的

RUN:安装软件

ADD:用来 COPY 文件,以及自动解压工作

WORKDIRcd 切换工作目录

VOLUME:目录挂载

EXPOSE:端口映射,内部服务端口

CMD:执行 Dockerfile 中的命令

ENV:设置环境变量

文档的下面是对 DSL 语法做的详细说明,例如:

FROM 一般指的是基础镜像也就是操作系统,在这个过程当中还介绍了书写格式,有两种格式,第一种为直接指定image,为:FROM<image>,这个 image 一般都是最新的叫 latest,第二种为 FROM<image>:<tag>,:后加上<tag>还可以去指定具体的某个版本。

MAINTAINER 一般用来指定镜像创建者的信息,格式为:MAINTAINER <name>,一般会写上作者的邮箱。

RUN 命令是用来安装一些软件用的。

CMD 是在设置容器的时候的一些执行操作,是一些指令。除此之外 ENIRYPOINI 也是设置容器启动时的一些指令。

EXPOSE 为端口映射,也就是将容器映射到数组机上的一些端口。

以上就是 DSL 中所需要使用的语法规则。

相关文章
|
JSON 自然语言处理 数据格式
DSL语法
DSL语法
398 0
|
Ubuntu Linux 网络安全
ubuntu22.04操作系统的安装
ubuntu22.04操作系统的安装
1797 0
ubuntu22.04操作系统的安装
|
存储 Java Maven
使用 nohup 部署和后台运行Java 项目
使用 nohup 部署和后台运行Java 项目
845 1
使用 nohup 部署和后台运行Java 项目
|
应用服务中间件 nginx
nginx反向代理POST请求
nginx反向代理POST请求
|
缓存 移动开发 前端开发
HTTP请求走私漏洞原理与利用手段分析
HTTP请求走私漏洞原理与利用手段分析
994 1
|
Kubernetes Java 开发工具
Kubernetes部署项目流程(新手上线新版本服务整个流程)
【8月更文挑战第1天】Kubernetes(k8s)新手上线新版本服务整个流程
649 5
|
SQL 关系型数据库 测试技术
详解DB2 restore恢复数据库
本文介绍了将生产数据库完整恢复到测试环境的具体步骤和注意事项。包括检查服务器空间、上传数据库文件、停掉数据库连接、查看日志、设置编码页、日志重定向、设置表空间大小、执行恢复、前滚日志、恢复字符集、善后工作等操作,帮助确保数据恢复过程顺利进行。
942 0

热门文章

最新文章