32、自定义镜像

news/2024/12/5 0:26:08/

1、镜像结构

 2、什么是Dockerfile

 3、案例

4、第一个自定义镜像

 

 4、优化Dockerfile配置

 5、总结分析

 

 本章主要是学习了,什么是Dockerfile,以及通过Dockerfile打包成镜像的过程。

SpringBoot工程我就不上传了  自己写一个helloworld就好了

jdk8.tar.gz 下载icon-default.png?t=M85Bhttps://www.oracle.com/java/technologies/downloads/#java8

# 指定基础镜像
FROM ubuntu:16.04
# 配置环境变量,JDK的安装目录
ENV JAVA_DIR=/usr/local

# 拷贝jdk和java项目的包
COPY ./jdk8.tar.gz $JAVA_DIR/
COPY ./docker-demo.jar /tmp/app.jar

# 安装JDK
RUN cd $JAVA_DIR \
 && tar -xf ./jdk8.tar.gz \
 && mv ./jdk1.8.0_144 ./java8

# 配置环境变量
ENV JAVA_HOME=$JAVA_DIR/java8
ENV PATH=$PATH:$JAVA_HOME/bin

# 暴露端口
EXPOSE 8090
# 入口,java项目的启动命令
ENTRYPOINT java -jar /tmp/app.jar

# 指定基础镜像
FROM java:8-alpine

# 拷贝java项目的包
COPY ./docker-demo.jar /tmp/app.jar

# 暴露端口
EXPOSE 8090
# 入口,java项目的启动命令
ENTRYPOINT java -jar /tmp/app.jar

FinalShell 一个免费且非好用的ssh工具icon-default.png?t=M85Bhttps://mp.csdn.net/mp_blog/creation/editor/127724942以上内容来自黑马程序员,课程学习节奏循序渐进。本人学习后觉得非常不错,有兴趣的小伙伴千万不要错过。

SpringCloud 黑马程序员公开课icon-default.png?t=M85Bhttps://www.bilibili.com/video/BV1LQ4y127n4/?spm_id_from=333.337.search-card.all.click&vd_source=14fddb9f4c113af7bdb1f50651dffc4d


http://www.ppmy.cn/news/689088.html

相关文章

镜像是什么

镜像(Mirroring)是一种文件存储形式,是冗余的一种类型,一个磁盘上的数据在另一个磁盘上存在一个完全相同的副本即为镜像。 可以把许多文件做成一个镜像文件,与GHOST等程序放在一个盘里,用GHOST等软件打开后…

CentOS-6.8镜像分享64和32

一、CentOS-6.8-i386-bin-DVD1.iso 链接:https://share.weiyun.com/IEEdrOJP 密码:ck5xes 二、CentOS-6.8-x86_64-bin-DVD1.iso 链接:https://share.weiyun.com/bpllBB7w 密码:4xejwh 三、有帮助的话点个赞吧!&…

【Echarts】echarts饼图、圆环图配置代码详解

前言 简介:本文将从头开始,带你快速上手 echarts最常用图例—饼图 准备:请自行先将echarts图例引入你的项目,本文不多介绍。(引入 echarts教程:http://t.csdn.cn/mkTa4) 心得:echar…

Flask学习笔记(二)

Flask学习笔记(二) 1.知识点1.1虚拟环境1.1.1virtualenv1.1.2virtualenvwrapper 1.2web与视图1.3jinja21.3.1template知识点1.3.2豆瓣列表页1.3.3视图知识点 1.知识点 1.1虚拟环境 1.1.1virtualenv 在系统级python环境下,安装virtualenv虚…

外星人aw768键盘设置快捷键

原来快捷键是通过拖拽的方式设置的

射杀外星人python实验_Python系统学习 - 项目篇(消灭外星人3)

哇~都这么久了,唉都怪广东这个天气,总是下雨,让人心情都变得沉闷,难搞哦,(其实主要还是工作原因,累死个人,剥削 10086) 今天我们学习了消灭外星人都最重要都…

python外星人入侵加入声音_《python从入门到实践》项目一:外星人入侵

游戏编程思维导图游戏思路函数编写第一次做思维导图,做的有点乱 解释:跟着《python编程从入门到实践》写完游戏程序后,写一下自己的心得体会。可以把这个游戏分为几块来理解。如果想要设计一款小游戏,第一是对游戏的屏幕进行设置&…

射杀外星人python实验_Python 项目实践一(外星人入侵小游戏)第二篇

接着上次的继续学习。 一 创建一个设置类 每次给游戏添加新功能时,通常也将引入一些新设置。下面来编写一个名为settings的模块,其中包含一个名为Settings的类,用于将所有设置存储在一个地方,以免在代码中到处添加设置。这样&am…