Dockerfile基础指令

1.FROM

基于基准镜像(建议使用官方提供的镜像作为基准镜像,相对安全一些)

举例:

制作基准镜像(基于centos:lastest)

FROM cenots

不依赖于任何基准镜像

FROM scratch

依赖于9.0.22版本的tomcat镜像

FROM tomcat:9.0.22

2.LABEL

说明信息(注释)

举例:

LABEL version = "1.0"

LABEL description = "自定义的应用镜像"

3.WORKDIR

设置工作目录,尽量使用绝对地址。

举例:

WORKDIR /usr/local/tomcat/webapps

4.ADD、COPY

复制文件

举例:

将hello文件复制到跟目录下

ADD hello /

将压缩文件 test.tar.gz 解压到根目录中

ADD test.tar.gz /

ADD除了复制,还具备添加远程文件功能。

5.ENV

设置环境变量

举例:

环境变量名称 JAVA_HOME 值/usr/local/openjdk8

ENV JAVA_HOME /usr/local/openjdk8

6.EXPOSE

暴露容器端口,将容器内部端口暴露给物理机。

举例:

EXPOSE 8080

比如在物理机上用8000端口,映射到docker容器中的8080端口。

示例图:

相关推荐
牛奶咖啡1312 天前
Docker容器实践——使用Dockerfile构建docker镜像
docker·dockerfile·dockerfile是什么·dockerfile常见指令·dockerbuild工作原理·dockerfile构建镜像·dockerfile构建示例
李日灐16 天前
<3>Linux 基础指令:从时间、查找、文本过滤到 .zip/.tgz 压缩解压与常用热键
linux·运维·服务器·开发语言·后端·面试·指令
克莱因35825 天前
思科 动态路由协议RIP配置
网络·指令·cisco·rip路由
灰阳阳1 个月前
Dockerfile实践-构建Nginx镜像
运维·nginx·docker·dockerfile
Riemann~~1 个月前
dockerfile解析
docker·dockerfile
蜡台1 个月前
Vue 中directive的钩子函数 作用,调用时机,参数,及使用场景举例说明
前端·javascript·vue.js·指令·directive
optimistic_chen1 个月前
【Vue3入门】自定义指令与插槽详解
linux·运维·服务器·vue.js·前端框架·指令
成为你的宁宁1 个月前
【Dockerfile 实战:基于 Ubuntu/CentOS 镜像构建 MySQL 8.4自定义镜像】
mysql·ubuntu·centos·dockerfile
成为你的宁宁2 个月前
【Dockerfile 从入门到实战:核心概念、基础命令、前后端项目构建实例与镜像优化全解析】
dockerfile
returnthem2 个月前
DockerFile命令
dockerfile