技术类网站模板,重庆seo教程,广州比较好的网站设计,session WordPress文章目录 介绍DockerFile 常用命令示例1.创建Dockerfile文件2.构建Dockerfile镜像3.验证结果 小结 介绍
Dockerfile 是一个文本文件#xff0c;包含了用于构建 Docker 镜像的所有命令和指令。它定义了镜像的构建过程#xff0c;包括基础镜像、安装软件、设置环境变量、复制文… 文章目录 介绍DockerFile 常用命令示例1.创建Dockerfile文件2.构建Dockerfile镜像3.验证结果 小结 介绍
Dockerfile 是一个文本文件包含了用于构建 Docker 镜像的所有命令和指令。它定义了镜像的构建过程包括基础镜像、安装软件、设置环境变量、复制文件、暴露端口等。Dockerfile 使得镜像的构建过程可重复、可移植并且易于版本控制和协作。
DockerFile 常用命令
FROM指定基础镜像是 Dockerfile 的第一个指令。RUN执行命令并提交结果到新的镜像层。COPY从构建上下文复制新文件或目录到容器中。ADD类似于 COPY但可以用于远程 URL 和自动解压压缩文件。CMD提供容器启动时默认执行的命令。ENTRYPOINT配置容器启动时执行的命令通常与 CMD 一起使用。EXPOSE声明容器运行时监听的端口。ENV设置环境变量。VOLUME创建一个可以从容器外部访问的挂载点。WORKDIR设置工作目录。
更多详细配置可查看官方文档https://docs.docker.com/reference/dockerfile/
示例
1.创建Dockerfile文件
到指定文件夹下运行命令创建dockerfile文件
vi Dockerfile编写文件注意app.jar 是个测试jar包可自己创建一个简单的jar包用来测试
# 基础环境
FROM openjdk:17
# 标签
LABEL authorgwh
# 复制
COPY app.jar /app.jar
# 暴漏端口
EXPOSE 8080
# 执行命令
ENTRYPOINT [java,-jar,/app.jar]2.构建Dockerfile镜像
docker build -f Dockerfile -t myapp:v1.0 .3.验证结果
构建过程中如果没有错误并且通过 docker images命令能查到myapp 镜像即可。
小结
通过 Dockerfile你可以轻松地定义和构建 Docker 镜像从而实现应用程序的容器化部署。Dockerfile 提供了一种标准化的方式来构建和分发应用程序使得开发、测试和生产环境的一致性得到了保障。