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环境

  • 相关阅读:
    自动化遍历-appcrawler
    Android adb实现原理
    win安装appium
    appium_android-常见的问题
    IOS项目目录结构
    svn命令的使用
    什么时候需要将析构函数定义为虚函数,如果不这么做,会存在什么问题?
    关于C++的疑问剖析
    Apple-Watch开发2 APPIcon设置
    Apple-Watch开发1
  • 原文地址:https://www.cnblogs.com/smallfa/p/14940676.html
Copyright © 2011-2022 走看看