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

  • 相关阅读:
    Xcode9学习笔记74
    Xcode9学习笔记73
    Xcode9学习笔记72
    Xcode9学习笔记71
    【Finish】Python Day 8
    【Finish】Python Day 7
    【Finish】Python Day 6
    【Finish】Python Day 5
    【Finish】Python Day 4
    【Finish】Python Day 3
  • 原文地址:https://www.cnblogs.com/jkklearn/p/12383347.html
Copyright © 2011-2022 走看看