您的位置:首页 > 运维架构 > Docker

wecenter 问答社区 dockerfile,不用纠结于物理机的运行环境

2017-04-25 16:32 459 查看
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的话,就不用去安装各种破环境了。大家有兴趣的可以吧整个目录映射出来,开发和调试。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: