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

  • 相关阅读:
    User-Introduction——介绍
    UserHow to Config
    DevHacking
    【转载】常备JS操作
    【转载】本地搜索服务全面评测
    User-Data config
    小知识:常用到的软件或服务及其使用的端口
    网页配色方案
    User-Validation User Guide
    Dev-Introduction
  • 原文地址:https://www.cnblogs.com/jkklearn/p/12383347.html
Copyright © 2011-2022 走看看