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

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

  • 一、从官网下载jdk
  • 二、编写Dockerfile文件
  • 三、构造镜像
  • 四、上传构造的镜像到私有仓库
  • 五、结语

一、从官网下载jdk

1.1、官网链接:官网.
windows系统用docker构造镜像上传私有仓库_第1张图片
1.2、假如速度很慢的话可以使用国内的华为镜像下载
华为镜像: 地址.

windows系统用docker构造镜像上传私有仓库_第2张图片

二、编写Dockerfile文件

2.1、把下载完的jdk放到一个文件夹中,并新建Dockerfile文件
windows系统用docker构造镜像上传私有仓库_第3张图片
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” .
windows系统用docker构造镜像上传私有仓库_第4张图片
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构造镜像上传私有仓库_第5张图片

五、结语

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

你可能感兴趣的:(Docker,docker)