zoukankan      html  css  js  c++  java
  • Dockerfile

    创建文件名为 Dockerfile

    FROM nginx:latest
    RUN echo 'this is from dockerfile' > /usr/share/nginx/html/index.html

    RUN ["/bin/echo","helloworld",">","/usr/share/nginx/html/index.html"]

    在Dockerfile文件所在目录执行如下命令
    docker build -t nginx:v3 .

    [root@localhost test]# docker build -t nginx:v3 .
    Sending build context to Docker daemon 8.704 kB
    Step 1/2 : FROM nginx:latest
    ---> 2073e0bcb60e
    Step 2/2 : RUN /bin/echo helloworld > /usr/share/nginx/html/index.html
    ---> Running in 98e843a54c5e

    helloworld > /usr/share/nginx/html/index.html
    ---> c91bfd692991
    Removing intermediate container 98e843a54c5e
    Successfully built c91bfd692991


    RUN 命令用来执行命令行,支持两种格式,
    一种是 shell 格式: RUN <命令>
    一种是 exec 格式: RUN ["可执行文件", "参数1", "参数2"]

    注意,在写RUN 命令时,一行命令对应镜像的一层,所以不要这样写

    RUN apt-get update
    RUN apt-get install -y gcc libc6-dev make
    RUN wget -O redis.tar.gz "http://download.redis.io/releases/redis-3.2.5.tar.gz"
    RUN mkdir -p /usr/src/redis
    RUN tar -xzf redis.tar.gz -C /usr/src/redis --strip-components=1
    RUN make -C /usr/src/redis
    RUN make -C /usr/src/redis install

    尽量这样写
    RUN apt-get update
    && apt-get install -y gcc libc6-dev make
    && wget -O redis.tar.gz "http://download.redis.io/releases/redis-3.2.5.tar.gz"
    && mkdir -p /usr/src/redis
    && tar -xzf redis.tar.gz -C /usr/src/redis --strip-components=1
    && make -C /usr/src/redis
    && make -C /usr/src/redis install

  • 相关阅读:
    C++STL——vector
    大数常用计算模板及例题
    在线算法&离线算法
    线段树——hdu1166敌兵布阵
    C++STL——堆栈
    C++STL——优先队列
    C++STL——队列
    图的建立——图的两种存储结构
    Manacher算法——最长回文子串
    HttpClient的几个实现类
  • 原文地址:https://www.cnblogs.com/jkklearn/p/12383347.html
Copyright © 2011-2022 走看看