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

  • 相关阅读:
    [Delphi] 两种类的声明方法
    [Delphi]TMemoryStatus获取内存信息
    各大网站架构总结笔记[转]
    常用CSS命名参考资料
    常用的CSS Reset
    网页制作之CSS超级技巧
    SQL服务无法正常启动及数据库卸载
    常用CSS缩写语法
    视频播放器代码参数详解
    优秀的 Web 开发人员是这样炼成的
  • 原文地址:https://www.cnblogs.com/jkklearn/p/12383347.html
Copyright © 2011-2022 走看看