zoukankan      html  css  js  c++  java
  • 【十次方基础教程(后台)】Dockerfile脚本完成镜像的构建

    假设构建一个JDK镜像

    选择这个,在界面上操作(你也可以敲命令……)

    在右边移动到相应的文件夹下,也可以新建文件夹,然后把JDK的文件和Dockerfile(必须是这个名字)文件拖过去

    必须放在一个空文件夹下(打包的时候直接打包这个文件夹下所有文件)

    从左边拖到右边就行了,你也可以用命令创建目录和文件,我估计永远不会用命令,就不写了

    Dockerfile里面的内容,一般就改改作者,安装包名,其他都是一样的

    #依赖镜像名称和ID
    FROM centos:7
    #指定镜像创建者信息
    MAINTAINER SOMEONE
    #切换工作目录
    WORKDIR /usr
    RUN mkdir /usr/local/java
    #ADD 是相对路径jar,把java添加到容器中
    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

    打开Xshell,连接上相应的虚拟机后,进入相应文件夹下

    cd 文件夹路径

    如  cd /usr/local/dockerjdk8/

    查看里面的文件是否是要的

    ls

    构建镜像

    docker build -t='镜像名称' .

    如 docker build -t='jdk1.8' .

    完成后

    查看镜像是否存在

    docker images

    回退到根目录下

    cd /

    把刚做好的JDK镜像放入容器

    docker run -di --name=tensquare_jdk jdk1.8

    看看是否真的跑起来了

    docker ps

    跑起来说明OK了

  • 相关阅读:
    Git中tag标签的使用
    antd vue Layout 组件收缩展开自定义
    antd vue Popover气泡卡片的使用
    antd vue Tree树形控件的使用
    antd vue Message 全局提示的使用
    tp5.1 关联条件查询haswhere 用field限制字段失效的问题
    Chrome 调试技巧: 调整网速
    html2canvas导出图片模糊
    点击其他区域不让编辑器失去焦点
    启动的项目经常挂怎么办
  • 原文地址:https://www.cnblogs.com/IceBlueBrother/p/11008184.html
Copyright © 2011-2022 走看看