1、拉取centos4基础镜像
docker pull centos:7
创建目录(后面都在这个目录下操作):
- mkdir /usr/local/docker_app/java_projects/java8/
- cd /usr/local/docker_app/java_projects/java8/
2、下载jdk-8u191-linux-x64.tar.gz放到该目录
下载地址:Java Downloads | Oraclehttps://www.oracle.com/java/technologies/downloads/#java8
3、创建Dockfile文件
- #依赖的环境 可以先把centos:7拉取下来,命令: docker pull centos:7
- FROM centos:7
- #作者
- MAINTAINER lizhou828
-
- #ADD 把java添加到容器中指定位置
- ADD jdk-8u191-linux-x64.tar.gz /usr/docker/java
-
- #环境配置
- ENV JAVA_HOME /usr/docker/java/jdk1.8.0_191
- ENV JRE_HOME $JAVA_HOME/jre
- ENV CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
- ENV PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
-
- # 原文链接:https://blog.csdn.net/qq_2453548221/article/details/1262467681
4、制作镜像
docker build -t java8:1.0 .
5、验证镜像是否可用
- #创建容器并进入
- docker run -it --name java-jdk-demo java8:1.0 /bin/sh
- java -version
- exit
https://cr.console.aliyun.com/cn-hangzhou/instance/new
$ docker login --username=***** registry.cn-hangzhou.aliyuncs.com
用于登录的用户名为阿里云账号全名,密码为开通服务时设置的密码。
您可以在访问凭证页面修改凭证密码。
$ docker login --username=***** registry.cn-hangzhou.aliyuncs.com
$ docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/lizhou828/jdk8:[镜像版本号]
$ docker push registry.cn-hangzhou.aliyuncs.com/lizhou828/jdk8:[镜像版本号]