1、安装docker
这里使用Ubuntu系统安装docker,方便一点(偷懒)
apt-get install docker.io -y
安装不了可以试试阿里云镜像源,在/etc/apt/sources.list.d/下新增文件:aliyun.sources.list,写入如下内容(ubuntu22.04示例,其他版本参考:ubuntu镜像_ubuntu下载地址_ubuntu安装教程-阿里巴巴开源镜像站 (aliyun.com))
deb https://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
# deb https://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse
# deb-src https://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
# 执行L:
apt-get update -y
测试:
2、下载一个jdk
此处下载jdk17示例,下载地址:Java Downloads | Oracle
简化一下命名
解压下载的文件,获取解压后的文件目录名
3、编写一个Dockerfile
文件名最好命名为Dockerfile(其他也可以)
vim Dockerfile
内容为
# 设置基础镜像
FROM ubuntu
# 设置工作目录
workdir /env
#拷贝jdk文件
ADD jdk_17.tar.gz ./
# 设置环境变量
ENV PATH=$PATH:/env/jdk-17.0.10/bin
制作jdk镜像,命令最后有一个".",不能丢
docker build -t jdk17:ubuntu .
查看已存在的镜像:
docker images
运行查看jdk版本的容器:出现如图显示即成功制作了jdk镜像:(容器执行完指定命令后会退出,所以状态是exit)
# 运行一个容器 -> 查看java版本
docker run --name jdk17 jdk:ubuntu java -version
# 查看所有容器
docker ps -a
# 查看javac版本
docker run --name jdk17c jdk:ubuntu javac -version
结束,
标签:自定义,jdk,multiverse,aliyun,ubuntu,镜像,main,com From: https://www.cnblogs.com/dravenxue/p/18001378