zoukankan      html  css  js  c++  java
  • dockerfile语法

    https://github.com/docker-library/tomcat/blob/master/8.5/jdk11/adoptopenjdk-hotspot/Dockerfile

    1、FROM 指定父镜像,基于哪个镜镜image构建|指定基础镜像,必须为第一个命令  如下图

        


    2、MAINTAINER 维护者

    3、RUN: 容器创建的时候执行一段命令,构建镜像时执行的命令  如下图


    4、ADD:将本地文件添加到容器中,tar类型文件自动解压(网络压缩资源不会被解压),
          可以访问网络资源,类似wget
    5、COPY:功能类似ADD,但是是不会自动解压文件,也不能访问网络资源


    6、CMD:构建容器后调用,也就是在容器在启动时才进行调用。.sh执行文件  如下图


    7、ENV:设置环镜变量     如下图


    8、EXPOSE:指定于外界交互的端口


    9、VOLUME 用于指定持久化目录
    10、WORKDIR 设置进入容器时的路径  默认访问目录

    构建自己的centos镜像

    #######Base镜像 docker hub中的镜像都是通过Base镜像中安装和配置需要的软件构建的
    ########构建自己的centos 镜像
    docker run -it centos
    1)、需求定制修改centos根目录
    2)、实现支持vim插件

     ########定制CentOS镜像 


    Tomcat-------------jdk环境

  • 相关阅读:
    RHEL iptables
    搭建类似生产环境的RAC
    [大数据入门] Cloudera-Hadoop 理论
    js中的正则表达式【常用】
    html-css-js基本理解和简单总结
    python的socket.recv函数陷阱
    python异步编程--回调模型(selectors模块)
    python并发学习总结
    python描述符学习
    python网络编程基础
  • 原文地址:https://www.cnblogs.com/smallfa/p/14940676.html
Copyright © 2011-2022 走看看