当前位置: 首页 > news >正文

使用DockerFile 编写 指令来构建镜像

文章目录

  • 前言
    • 使用DockerFile 编写 指令来构建镜像
      • 1. 构建
      • 2. 验证

前言

  如果您觉得有用的话,记得给博主点个赞,评论,收藏一键三连啊,写作不易啊^ _ ^。
  而且听说点赞的人每天的运气都不会太差,实在白嫖的话,那欢迎常来啊!!!


使用DockerFile 编写 指令来构建镜像

1. 构建

DockerFile 编写指令说明:
DockerFile 编写指令

看一下我的DockerFile :

FROM yzy_20240520_01:latestENV JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 
ENV PATH=$PATH:$JAVA_HOME/bin
# 暴露端口
EXPOSE 8080

意思是使用了基础镜像 yzy_20240520_01:latest,并设置了 JAVA_HOME 环境变量以及将 Java 可执行文件路径添加到 PATH 环境变量中。最后,它暴露了容器的 8080 端口。

yzy_20240520_01:latest镜像是一个装了jdk的自定义镜像

执行构建镜像命令:

 docker build -t yzy:v1.0 -f D:\docker\yzy\myfolder\Dockerfile D:\docker\yzy\myfolder

-f -----指定Dockerfile文件的路径
-t -----指定镜像名字和TAG
D:\docker\yzy\myfolder\Dockerfile -----指定的 Dockerfile 文件
D:\docker\yzy\myfolder -----要构建的上下文路径
在这里插入图片描述

2. 验证

docker images
在这里插入图片描述

docker run -it yzy:v1.0 /bin/bash

在这里插入图片描述

验证成功 。

相关文章:

  • continue插件二次开发调试并打包
  • notepad++ 批量转所有文件编码格式为UTF-8
  • c++中的constexpr 与decltype
  • 5.23 学习总结
  • Python KMP算法
  • 前端常用网站合集
  • 【cocos creator】进度条控制脚本,支持节点进度条,图片进度条,进度条组件,和进度文字展示
  • AI整体架构设计4:理解AI云原生
  • 活动预告|来 GIAC 大会听大数据降本利器:AutoMQ 基于云原生重新设计的 Kafka
  • 92.网络游戏逆向分析与漏洞攻防-游戏技能系统分析-利用哈希表实现快速读取文本内容
  • Typescript高级: 深入理解工厂函数类型
  • 【计算机毕业设计】基于SSM++jsp的实验室耗材管理系统【源码+lw+部署文档】
  • Day02:LeedCode977. 有序数组的平方 209.长度最小的子数组 59.螺旋矩阵II
  • 《Qt》使用Windeployqt发布程序
  • 【yolo 项目】
  • [deviceone开发]-do_Webview的基本示例
  • 【mysql】环境安装、服务启动、密码设置
  • 2018天猫双11|这就是阿里云!不止有新技术,更有温暖的社会力量
  • android 一些 utils
  • gops —— Go 程序诊断分析工具
  • JavaScript对象详解
  • Java基本数据类型之Number
  • js算法-归并排序(merge_sort)
  • Laravel5.4 Queues队列学习
  • Linux快速配置 VIM 实现语法高亮 补全 缩进等功能
  • python 学习笔记 - Queue Pipes,进程间通讯
  • python学习笔记 - ThreadLocal
  • React 快速上手 - 06 容器组件、展示组件、操作组件
  • 闭包--闭包作用之保存(一)
  • 从PHP迁移至Golang - 基础篇
  • 高性能JavaScript阅读简记(三)
  • 计算机在识别图像时“看到”了什么?
  • 浏览器缓存机制分析
  • 如何借助 NoSQL 提高 JPA 应用性能
  • 为视图添加丝滑的水波纹
  • 小程序上传图片到七牛云(支持多张上传,预览,删除)
  • 一起来学SpringBoot | 第十篇:使用Spring Cache集成Redis
  • AI算硅基生命吗,为什么?
  • #Java第九次作业--输入输出流和文件操作
  • #NOIP 2014# day.1 生活大爆炸版 石头剪刀布
  • (附源码)springboot 基于HTML5的个人网页的网站设计与实现 毕业设计 031623
  • (汇总)os模块以及shutil模块对文件的操作
  • (论文阅读23/100)Hierarchical Convolutional Features for Visual Tracking
  • (牛客腾讯思维编程题)编码编码分组打印下标(java 版本+ C版本)
  • (已解决)Bootstrap精美弹出框模态框modal,实现js向modal传递数据
  • ****三次握手和四次挥手
  • *++p:p先自+,然后*p,最终为3 ++*p:先*p,即arr[0]=1,然后再++,最终为2 *p++:值为arr[0],即1,该语句执行完毕后,p指向arr[1]
  • ./include/caffe/util/cudnn.hpp: In function ‘const char* cudnnGetErrorString(cudnnStatus_t)’: ./incl
  • .NET 8.0 中有哪些新的变化?
  • .NET CF命令行调试器MDbg入门(三) 进程控制
  • .NET Core MongoDB数据仓储和工作单元模式封装
  • .NET Core WebAPI中使用Log4net 日志级别分类并记录到数据库
  • .NET Core日志内容详解,详解不同日志级别的区别和有关日志记录的实用工具和第三方库详解与示例
  • .NET Framework 和 .NET Core 在默认情况下垃圾回收(GC)机制的不同(局部变量部分)
  • .Net Web窗口页属性