zoukankan      html  css  js  c++  java
  • docker学习系列-jdk基础镜像制作

    准备一台安装有docker服务的机器
    1.编辑Dockerfile
     
    vim Dockerfile 

    FROM centos:latest ADD .
    /jdk-8u141-linux-x64.tar.gz /usr/local ENV JAVA_HOME /usr/local/jdk1.8.0_141 ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar ENV PATH $PATH:$JAVA_HOME/bin

    2.docker build

    #jdk/centos 为镜像名称
    #20180929为镜像版本
    #/tmp/Dockerfile 为编辑的Dockerfile文件
    docker build -t jdk8/centos:20180929 -f Dockerfile .

    注:切换到Dockerfile所在路径执行,若需要添加宿主机文件到镜像中,文件路径必须为相对于当前Dockerfile路径

    3.上传镜像

    #测试用例中使用阿里云镜像服务
    $ sudo docker login --username=edas_test1@aliyun-test.com registry.cn-hangzhou.aliyuncs.com
    $ sudo docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/hush/basecontainer:[镜像版本号]
    $ sudo docker push registry.cn-hangzhou.aliyuncs.com/hush/basecontainer:[镜像版本号]

    上传成功后,本地docker环境中可以使用docker pull <容器url> 拉去镜像

  • 相关阅读:
    first
    JavaEE(3)
    简明Python3教程 7.运算符和表达式
    简明Python3教程 6.基础
    简明Python3教程 5.第一步
    高级程序员和低级程序员的区别
    JavaEE(2)
    Java数据结构与算法(33)
    Java数据结构与算法(32)
    Java数据结构与算法(31)
  • 原文地址:https://www.cnblogs.com/HushAsy/p/9895666.html
Copyright © 2011-2022 走看看