• docker知识点


    基础镜像从哪里来?

    两种方式:

    1、统一从标准的OS镜像扩展

    比如

    FROM ubuntu 14.04

    RUN apt -get update -y && apt -get intall -y mysql

    2、直接从DockerHub上继承官方镜像(此种方式便于维护)

    比如

    FROM mysql 1.5.6

    分析一个Dockerfile

    目录结构如下:

    ~/ Dockerfiles
    
    ├ ─ ─ nginx
    
    │  ├ ─ ─ Dockerfile
    
    │  ├ ─ ─ nginx. conf
    
    │  └ ─ ─ sites- enabled
    
    │       ├ ─ ─ default. conf  
    
    │       └ ─ ─ evaengine. conf

    Dockerfile内容如下:

    FROM nginx: 1. 9  ——从Docker Hub上拉取nginx镜像
    
    ADD nginx. conf  /etc/ nginx/ nginx. conf  ——将当前目录下的nginx.conf 复制到指定位置/etc/ nginx/ nginx. conf,替换镜像内的配置
    
    ADD sites- enabled/* /etc/ nginx/ conf. d/  ——将当前目录下的sites- enabled文件夹下的所有 文件复制到/etc/ nginx/ conf. d文件夹下,替换镜像内的配置
    
    RUN mkdir /opt/ htdocs && mkdir /opt/ log && mkdir /opt/ log/ nginx
    
    RUN chown -R www- data. www- data /opt/ htdocs /opt/ log
    
    VOLUME ["/opt"]
  • 相关阅读:
    对象与引用
    聊天室小程序
    tcp程序设计--客户端获取服务器输入输出流
    线程小例子--进度条
    线程小例子--控制输出
    ngnix反向代理
    使用vuex管理数据
    vue列表到详情页的实现
    vue-实现一个购物车结算页面
    localstorage本地存储的应用
  • 原文地址:https://www.cnblogs.com/BonnieWss/p/11231102.html
Copyright © 2020-2023  润新知