zoukankan      html  css  js  c++  java
  • 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"]
  • 相关阅读:
    linux下最简单的端口转发工具
    FRP 简单入门安装配置教程
    Linux上创建SSH隧道
    微信公众平台 · 小程序文档
    windows 10
    高清方法生成缩略图函数
    用python的turtle画图
    python安装包下载
    nginx 报invalid pid number
    derby数据库windows自带的客户端
  • 原文地址:https://www.cnblogs.com/BonnieWss/p/11231102.html
Copyright © 2011-2022 走看看