zoukankan      html  css  js  c++  java
  • docker-dockerfile使用

    使用 centos基础镜像, 构建dockerfile-ngix

    简单说, 就是把需要做的东西写下来, 然后build的时候, 自动运行

    一般包含:   

    基础镜像信息
    维护者信息
    镜像操作指令
    容器启动执行指令

     每一步都是容器的一层

    自己构建nginx使用

    ############################################
    # version : wenbronk/centos/nginx
    # desc : 当前版本安装的jdk8u121
    ############################################
    
    FROM centos
    MAINTAINER wenbronk wenbronk@163.com
    
    ADD pcre-8.37.tar.gz /usr/local/src
    ADD nginx-1.9.3.tar.gz /usr/local/src
    
    RUN yum install -y wget gcc gcc-c++ make openssl-devel
    RUN useradd -s /sbin/nologin -M www
    
    WORKDIR /usr/local/src/nginx-1.9.3
    RUN ./configure --prefix=/usr/local/nginx --user=www --group=www --with-http_ssl_module --with-http_stub_status_module --with-pcre=/usr/local/src/pcre-8.37 && make install
    RUN echo "daemon off;" >> /usr/local/nginx/conf/nginx.conf
    
    ENV PATH /usr/local/nginx/sbin:$PATH
    EXPOSE 80
    
    CMD ["nginx"]

    之后使用  

    docker build -t mynginx .  来进行构建

    如果不在当前目录, 则需要添加具体的目录, 不能使用 .

  • 相关阅读:
    ES6、ES7、ES8特性
    【react】XXX项目环境搭建
    map
    vector
    list
    米勒素数模板
    POJ-2421-Constructing Roads(最小生成树 普利姆)
    HDU1301 Jungle Roads(Kruskal)
    Truck History(prime)
    phpstorm快捷键和激活
  • 原文地址:https://www.cnblogs.com/wenbronk/p/8502610.html
Copyright © 2011-2022 走看看