一、镜像编写
1、查看镜像
jdk8有638MB太大了,
2、搜索alpine
一个缩小版的基础镜像,今天基于它来写
3、修改Dockerfile:
其实是应该使用jre的,因为我的jdk中有jre
4、增加
5、下载jdk.2.0
下载成功:
二、阿里云配置
1、服务器中创建个人实例、
2、新建命名空间
3、创建镜像仓库
4、上传镜像
(1)服务器的镜像是没有镜像版本的
现在的镜像还是有问题的
jdk.2.0 的大小还是有458MB的 ,对于操作还是有点小压力的,
(2) 将jdk改为jre
使用已将打好包的jre
(3)将Dockerfile中的jdk改为jre
(4)打包
已近解压完了的,下载jdk:3.0
下载成功:
现在的jdk:3.0版本的就只有167MB了
还可以在变得更小
(5)解压文件夹
进入jre中,执行瘦身命令
瘦身命令:
在将文件变回压缩包:
三、阿里云上传下载
1、阿里云的基本信息已经教了如何操作
①、登录
②、将镜像推送到Registry
现在就会多了镜像
原理:刚刚操作的是jdk:4.0的镜像,执行了代码后,从新创出了一个镜像,而新创出的镜像与 jdk:4.0是同一个,但是名字不一样它加了仓库名称并且按照我的修改为了1.0
推送到远程:
上传完成:
服务器中的镜像版本就有东西了,上传的是一个压缩版
2、模拟一个环境
①、将所有镜像删除
②、假如以后去别人电脑上安装镜像
(1)从Registry中拉取镜像
查看镜像:
(2)基于阿里云镜像新建容器
查看所有容器,
aliyun01的进入方式不同“ /bin/sh ”
进入容器:
(3)往容器中丢文件不好操作
先退出:exit
发项目,将jar包拉入:
希望容器启动完之后拿到jar包
(4)启动容器:
新建成功后,查看
运行spring.jar
容器中运行服务成功,但是现在外面浏览器访问不到
让浏览器访问,修改语句:
8080:8080:是将主机的8080绑到8080上去
访问成功,这是项目有错误报的500
结束