Docker之自定义jkd镜像上传阿里云

目录

一.自定义镜像

一.基于Ubuntu制作JDK8镜像

1.下载Ubuntu镜像

2.创建并编辑dockerfile

3.上传jkd到d2目录下

4.执行dockerfile创建镜像

[5. 创建并启动容器](#5. 创建并启动容器)

6.进入容器测试jkd

二.将镜像上传至阿里云

一:前期准备

[1. 注册阿里云账户​编辑](#1. 注册阿里云账户编辑)

2.创建镜像仓库的命名空间

3.创建镜像仓库

4.push(推)镜像,将镜像推送到Registry

1.设置访问密码

[2. 登录阿里云 Container Registry](#2. 登录阿里云 Container Registry)

[3. 将镜像推送到Registry](#3. 将镜像推送到Registry)

4.测试

1.删除jkd镜像

2.从阿里云上拉取


一.自定义镜像

一.基于Ubuntu制作JDK8镜像

1.下载Ubuntu镜像

创建一个目录把东西放一起,我创建的是d2目录

命令:docker pull ubuntu 我已经下载过了显示已经有了

2.创建并编辑dockerfile

命令:vim Dockerfile

在里面加入一下内容:

#1.指定基础镜像,并且必须是第一条指令

FROM ubuntu:latest

#2.指明该镜像的作者和其电子邮件

MAINTAINER xyz "xyz@qq.com"

#3.在构建镜像时,指定镜像的工作目录,之后的命令都是基于此工作目录,如果不存在,则会创建目录

WORKDIR /usr/local/java

#4.一个复制命令,把jdk安装文件复制到镜像中并解压,语法:ADD <src>... <dest>

ADD jdk-8u221-linux-x64.tar.gz /usr/local/java/

#5.配置环境变量

ENV JAVA_HOME=/usr/local/java/jdk1.8.0_221

ENV CLASSPATH=.:JAVA_HOME/lib/dt.jar:JAVA_HOME/lib/tools.jar

ENV PATH=JAVA_HOME/bin:PATH

3.上传jkd到d2目录下

4.执行dockerfile创建镜像

命令:docker build -t my-jkd:v1.0 .

查看所有镜像:docker images

5. 创建并启动容器

命令:docker run -itd --name j1 my-jkd:v1.0

6.进入容器测试jkd

进入容器命令:docker exec -it j1 bash

测试jdk命令:java -version

二.将镜像上传至阿里云

一:前期准备

1. 注册阿里云账户

2.创建镜像仓库的命名空间

3.创建镜像仓库

(创建镜像仓库时可以绑定一个代码托管网站,例如:github)

我这里做演示就没绑定了

后面第四步就是按上面这张图

4.push(推)镜像,将镜像推送到Registry

1.设置访问密码
2. 登录阿里云 Container Registry
3. 将镜像推送到Registry

上传成功:

4.测试

1.删除jkd镜像
2.从阿里云上拉取
相关推荐
Ztopcloud极拓云视角22 分钟前
阿里云涨价生效日:多云成本优化实战指南(含Claude Opus 4.7接入对比)
阿里云·云计算·anthropic·claude opus 4.7
WAIT_TIME2 小时前
昇腾910B虚拟卡(vNPU)创建以及Docker挂载
docker·容器·昇腾·runtime·虚拟显卡·vnpu
大大杰哥2 小时前
Docker笔记
java·docker
wuyikeer3 小时前
如何在docker中的mysql容器内执行命令与执行SQL文件
sql·mysql·docker
tian_jiangnan3 小时前
把 Docker 镜像推送到 阿里云容器镜像服务 ACR
阿里云·docker·容器
heimeiyingwang5 小时前
【架构实战】Docker容器网络模型详解
网络·docker·架构
Eric.Lee202116 小时前
docker 启动停止命令
运维·docker·容器
苏渡苇18 小时前
5 分钟跑起 Redis(Docker 版)
数据库·redis·缓存·docker·redis入门
深念Y19 小时前
赛米尼M02/海纳斯HiNAS系统-WiFi驱动安装教程
运维·服务器·网络·docker·nas·机顶盒·hinas
北极糊的狐21 小时前
4.1阿里云 OSS 的跨域访问 CORS 限制本地直接打开 HTML 无法正常播放 OSS 音频、视频
阿里云·云计算