学习Docker19.03的第七章——利用Dockerfile创建本地镜像

本篇我们将手动利用Dockerfile创建一个jdk镜像,并生成一个新的容器进行验证。

Here we go!

1、在宿主机上创建mydocker目录

2、 jdk-8u171-linux-x64.tar.gz上传到mydocker目录中

3、在mydocker目录中创建Dockerfile文件并编辑如下

#来自基础镜像  系统中已下载好的镜像
FROM centos:7
#指定镜像创建者
MAINTAINER picc
#指定镜像中的工作目录(当创建容器的时候)
WORKDIR /usr/local
#创建一个存放jdk的目录
RUN mkdir /usr/local/java
#用add命令解压到容器目录中
ADD jdk-8u171-linux-x64.tar.gz /usr/local/java

#配置java环境变量
ENV JAVA_HOME /usr/local/java/jdk1.8.0_171
ENV JRE_HOME $JAVA_HOME/jre
ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH
ENV PATH $JAVA_HOME/bin:$PATH

CMD ["/bin/bash"]

编辑完成后执行 docker build -t myjdk:1.8 .

 经查询,新的镜像myjdk创建完成。

4、利用新的镜像创建新的容器并验证。

进入新创建的容器,并查看当前路径,与Dockerfile文件中指定的一致 

jdk目录与Dockerfile文件中指定的一致 

 

查看java版本,验证

 

 验证成功!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值