windows系统用docker构造镜像上传私有仓库

一、从官网下载jdk

1.1、官网链接:官网.
在这里插入图片描述
1.2、假如速度很慢的话可以使用国内的华为镜像下载
华为镜像: 地址.

在这里插入图片描述

二、编写Dockerfile文件

2.1、把下载完的jdk放到一个文件夹中,并新建Dockerfile文件
在这里插入图片描述
2.2、编写dockerfile文件的内容

#依赖镜像名称和ID
FROM centos:7
#指定镜像创建者信息
MAINTAINER xiaohai
#切换工作目录
WORKDIR /usr
RUN mkdir  /usr/local/java
#ADD 是相对路径jar,把java添加到容器中
ADD jdk-8u181-linux-x64.tar.gz /usr/local/java/

#配置java环境变量
ENV JAVA_HOME /usr/local/java/jdk1.8.0_181
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

三、构造镜像

3.1、使用docker pull centos:7 拉取centos:7镜像
在这里插入图片描述

3.2、切换到存放jdk和Dockerfile文件的目录,打开cmd运行docker build -t “jdk1.8” .
在这里插入图片描述
3.3 运行docker images查看是否上传成功
在这里插入图片描述

四、上传构造的镜像到私有仓库

4.1、给上传的镜像取一个别名,运行命令docker tag jdk1.8 127.0.0.1:5000/jdk1.8
在这里插入图片描述
4.2、上传到本地的私有仓库,运行命令docker push 127.0.0.1:5000/jdk1.8,因为我以及上传过一次了,所以会覆盖

在这里插入图片描述
4.3、验证有没有上传成功,打开浏览器输入http://localhost:5000/v2/_catalog可以看到上传的jdk1.8镜像
在这里插入图片描述

五、结语

假如windows还没安装docker并搭建私有仓库的话可以看我之前的教程
链接: 安装docker并搭建私有仓库.


版权声明:本文为weixin_39030846原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。