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

Linux下构建Docker镜像

Docker在Linux构建镜像

Docker是一种轻量级的容器化技术,可以让开发者将应用程序及其所有依赖项打包到一个独立的容器中,从而实现跨平台和快速部署,在Linux系统上,我们可以使用D0cker来构建自己的镜像,并且可以通过简单的命令来管理这些镜像。
Docker基本概念
在使用Docker构建镜像之前,我们需要了解一些基本概念:
镜像(lmage):镜像是一个只读的模板,包含了运行容器所需的所有文件和程序

容器(Container):容器是镜像的一个运行实例,可以在容器中运行应用程序。

仓库(Repository):仓库是用来存放镜像的地方,可以通过仓库来分享和下载镜像。

Docker构建镜像步骤

创建自己的镜像

mkdir Dockerfile创建
rm -rf Dockerfile删除
cd 到Dockerfile目录
vim Dockerfile 

先设置文件写入权限

chmod 777 Dockerfile 

1、创建Dockerfile示例

创建一个应用文件夹app 

编辑Dockerfile

把把jar包丢到app文件下目录下

From java:8
ADD demo-0.0.1-SNAPSHOT.jar /app.jar
EXPOSE 8761
ENTRYPOINT ["java","-jar","/app.jar"]

docker build -t demo:chijs .   构建镜像

docker run  -p 94:8085 demo:chijs  允许容器

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • mac 安装redis
  • 如何使用微软的Copilot AI工具将Word文档转换为PowerPoint
  • [深度学习][LLM]:浮点数怎么表示,什么是混合精度训练?
  • 算法:判断一个整数是不是2的阶次方
  • Go语言基础语法 20240904更新
  • C/C++ 网络聊天室在线聊天系统(整理重传)
  • 速通GPT-3:Language Models are Few-Shot Learners全文解读
  • 单片机上搭配的SPI NOR FLASH容量告急!扩容新选择
  • python网络爬虫(五)——爬取天气预报
  • NineData云原生智能数据管理平台新功能发布|2024年8月版​​
  • 绿色能源在日常生活中的革新应用
  • 利用msf生成木马控制win7
  • 单位权中误差 详细介绍
  • 封装触底加载组件
  • 【Java并发编程一】八千字详解多线程
  • [译]如何构建服务器端web组件,为何要构建?
  • 【JavaScript】通过闭包创建具有私有属性的实例对象
  • 345-反转字符串中的元音字母
  • centos安装java运行环境jdk+tomcat
  • classpath对获取配置文件的影响
  • iOS动画编程-View动画[ 1 ] 基础View动画
  • Javascript Math对象和Date对象常用方法详解
  • JS基础篇--通过JS生成由字母与数字组合的随机字符串
  • JS基础之数据类型、对象、原型、原型链、继承
  • python docx文档转html页面
  • Spark学习笔记之相关记录
  • 对话:中国为什么有前途/ 写给中国的经济学
  • 解析 Webpack中import、require、按需加载的执行过程
  • 开发基于以太坊智能合约的DApp
  • 区块链将重新定义世界
  • 使用Swoole加速Laravel(正式环境中)
  • 一道面试题引发的“血案”
  • 正则表达式
  • ​​​​​​​sokit v1.3抓手机应用socket数据包: Socket是传输控制层协议,WebSocket是应用层协议。
  • ​RecSys 2022 | 面向人岗匹配的双向选择偏好建模
  • ​浅谈 Linux 中的 core dump 分析方法
  • ​探讨元宇宙和VR虚拟现实之间的区别​
  • ​学习一下,什么是预包装食品?​
  • ![CDATA[ ]] 是什么东东
  • ###C语言程序设计-----C语言学习(3)#
  • (1)虚拟机的安装与使用,linux系统安装
  • (11)MATLAB PCA+SVM 人脸识别
  • (24)(24.1) FPV和仿真的机载OSD(三)
  • (3)llvm ir转换过程
  • (el-Date-Picker)操作(不使用 ts):Element-plus 中 DatePicker 组件的使用及输出想要日期格式需求的解决过程
  • (ros//EnvironmentVariables)ros环境变量
  • (第三期)书生大模型实战营——InternVL(冷笑话大师)部署微调实践
  • (附源码)spring boot网络空间安全实验教学示范中心网站 毕业设计 111454
  • (附源码)ssm码农论坛 毕业设计 231126
  • (九)信息融合方式简介
  • (七)微服务分布式云架构spring cloud - common-service 项目构建过程
  • (十二)python网络爬虫(理论+实战)——实战:使用BeautfulSoup解析baidu热搜新闻数据
  • (小白学Java)Java简介和基本配置
  • (一)Neo4j下载安装以及初次使用
  • . Flume面试题