zoukankan      html  css  js  c++  java
  • wecenter 问答社区 dockerfile,不用纠结于物理机的运行环境

    FROM webdevops/php-nginx:centos-7-php56
    
    ADD . /app
    
    
    RUN ["chmod", "777", "/app/cache"]
    
    RUN ["chmod", "777", "/app/tmp"]
    
    RUN ["chmod", "777", "/app/system"]
    
    RUN ["chmod", "777", "/app/system/config"]
    
    EXPOSE  80
    

      

    Dockfile文件内容,参考如上

    images打包  docker build --tag="hub.qjdchina.com/qjd/wecenter:v0.0.1" ./

    启动  docker run -d -p 90:80 -e NODE_ENV=dev -v /Users/xiexuemei/qjd/work/wecenter/uploads/:/app/uploads/ hub.qjdchina.com/qjd/wecenter:v0.0.1 

    -e 为传入的环境变量 NODE_ENV 键     dev是对应的值

    -v  是目录映射到外面 两个值 用冒号分开  第一个是   物理机的目录地址      第二个是docker images 里面的目录地址

    这里的作用是把图片上传目录导出来,

    --------------由于安装php环境比较麻烦,有docker的话,就不用去安装各种破环境了。大家有兴趣的可以吧整个目录映射出来,开发和调试。

  • 相关阅读:
    CommandLine
    eclipse创建java和web工程
    rabbitmq安装(ubuntu)
    vue搭建手顺
    docker配置仓库源
    spark基本概念整理
    Vue整合d3.v5.js制作--柱状图(rect)
    Vue整合d3.v5.js制作--折线图(line)
    k8s强制删除pod
    踩坑ios H5
  • 原文地址:https://www.cnblogs.com/shenggen/p/6762822.html
Copyright © 2011-2022 走看看