Docker Wnmp 搭建
Docker Wnmp 搭建
- 1.下载Docker for windows
- 2.通过power shell 拉取镜像
- 3.启动指定 镜像的容器
- 4.拷贝对应的挂载目录及文件
- 5.default.conf文件配置
1.下载Docker for windows
https://hub.docker.com/editions/community/docker-ce-desktop-windows
2.通过power shell 拉取镜像
docker pull mysql:5.6docker pull php:7.1docker pull nginx:1.10.3
3.启动指定 镜像的容器
docker run -d -v E:\wnmp\mysql-log:/var/log/mysql/ -v E:\wnmp\mysql-conf:/etc/mysql/ -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 --name mysql mysql:5.6docker run -d -v E:\wnmp\php71-log:/usr/local/var/log -v E:\wnmp\www:/var/www -p 9000:9000 --link mysql:mysql --name php71 php:7.1-fpmdocker run -d -p 80:80 -v E:\wnmp\www:/var/www -v E:\wnmp\nginx-log:/var/log/nginx/ --name nginx nginx:1.10.3
docker run 命令解释-d: 后台运行容器,并返回容器ID;-p: 指定端口映射,格式为:主机(宿主)端口:容器端口;--volume , -v: 绑定一个卷-e username="ritchie": 设置环境变量;--link=[]: 添加链接到另一个容器;
详细:https://www.runoob.com/docker/docker-run-command.html
4.拷贝对应的挂载目录及文件
docker cp mysql:/var/log/mysql/ E:\wnmp\mysql-logdocker cp mysql:/etc/mysql/ E:\wnmp\mysql-confdocker cp php71:/usr/local/var/log E:\wnmp\php71-logdocker cp php71:/var/www/html E:\wnmp\wwwdocker cp nginx:/var/log/nginx/ E:\wnmp\nginx-logdocker cp nginx:/var/www/html E:\wnmp\www将配置文件拷贝出来docker cp nginx:/etc/nginx/conf.d/default.conf E:\wnmp\www\default.conf修改完拷贝回去docker cp E:\wnmp\www\default.conf nginx:/etc/nginx/conf.d/default.conf
5.default.conf文件配置
server {listen 80;server_name localhost;#charset koi8-r;#access_log /var/log/nginx/log/host.access.log main;location / {root /var/www;index index.php index.html index.htm;}#error_page 404 /404.html;# redirect server error pages to the static page /50x.html#error_page 500 502 503 504 /50x.html;location = /50x.html {root /usr/share/nginx/html;}# proxy the PHP scripts to Apache listening on 127.0.0.1:80##location ~ \.php$ {# proxy_pass http://127.0.0.1;#}# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000#location ~ \.php$ {root /var/www;fastcgi_pass 192.168.11.133:9000;fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME /var/www/$fastcgi_script_name;include fastcgi_params;}# deny access to .htaccess files, if Apache's document root# concurs with nginx's one##location ~ /\.ht {# deny all;#}
}
Docker Wnmp 搭建相关推荐
- python 私有云_利用Docker+NextCloud搭建私有云盘
利用Docker+NextCloud搭建私有云盘 NextCloud 是一款开源网络硬盘系统,最新版本是15,NextCloud 源代码完全开放,你可以在开源许可协议的约束下免费使用,对于需要专业支持 ...
- 九、Docker快速搭建Elastic Stack(上篇)
@Author : By Runsen @Date : 2020/6/19 作者介绍:Runsen目前大三下学期,专业化学工程与工艺,大学沉迷日语,Python, Java和一系列数据分析软件.导致翘 ...
- 十、Docker快速搭建Elastic Stack(下篇)
@Author : By Runsen @Date : 2020/6/19 作者介绍:Runsen目前大三下学期,专业化学工程与工艺,大学沉迷日语,Python, Java和一系列数据分析软件.导致翘 ...
- docker容器没有apt_使用Docker快速搭建Rails开发环境
引言 Docker with rails 学习 Ruby On Rails 开发的同学经常会遇到因为电脑系统环境不同,同样的程序在自己这边跑起来没问题,给了其他人之后就是各种依赖或者环境问题,尤其是在 ...
- Docker Compose搭建consul群集环境(了解Docker Compose及常用命令,Docker四种网络,Doker指定端口)
文章目录 Docker Compose搭建consul群集环境 认识Docker Compose IConsul Docker Compose容器编排 Dasker Compose配置常用字段 Bos ...
- 使用Docker Swarm搭建分布式爬虫集群
转载自 使用Docker Swarm搭建分布式爬虫集群 在爬虫开发过程中,你肯定遇到过需要把爬虫部署在多个服务器上面的情况.此时你是怎么操作的呢?逐一SSH登录每个服务器,使用git拉下代码,然后运 ...
- Docker Machine搭建并加入节点
对于集群服务器来讲,要在每台机器上手动安装Docker是一件及其痛苦的事情,还好有Docker Machine这一工具,Docker三剑客中的一角. 一.Docker Machine介绍 这个工具已经 ...
- docker mysql 操作_[Docker] Docker 快速搭建本地MySQL开发环境
[Docker] Docker 快速搭建本地MySQL开发环境 关于 Docker 的安装使用本文不再赘述,有兴趣的可以通过官网或是浏览我的专栏文章了解.今天着重给大家介绍下如何利用Docker快速搭 ...
- 如何基于Docker快速搭建Elasticsearch集群?
如何基于Docker快速搭建Elasticsearch集群? Elasticsearch 作为一个搜索引擎,我们对它的基本要求就是存储海量数据并且可以在非常短的时间内查询到我们想要的信息.所以第一步 ...
- Docker快速搭建Tuleap项目管理平台
Docker快速搭建Tuleap项目管理平台 界面示例 PS: 非常好用,界面美观,操作方便,流程清晰,功能强大! 用法 # 第一次运行请耐心等待,下载镜像,初始化数据等工作 docker run - ...
最新文章
- javascript读取XML文档
- android 蓝牙 鼠标 app_Razer 雷蛇 那伽梵蛇 Pro 专业版 无线蓝牙鼠标 899元
- linux搭建markdown服务,Markdown新手快速入门基础教程及Ubuntu下的安装
- 揭秘下一代云数据库引擎MyBasefor PostgreSQL
- 重建控制文件的案例(RESETLOGS模式和NORESETLOGS模式)
- 11.2.5 属性
- Zabbix监控Zookeeper健康状况
- 复仇!3:1 KO叙利亚!.NET程序员用算法推演出国足进世界杯概率...
- 【JS 逆向百例】cnki 学术翻译 AES 加密分析
- 微信小程序图片删除php,关于微信小程序中图片处理的问题总结
- micropython编程软件下载_MicroPython可视化拼插编辑器:让硬件编程更智能!
- C++引用和指针区别
- lorenz系统simulink仿真_simulink控制系统仿真之控制系统的分析方法(2)(频域分析法)...
- kill、killall 、pkill 发送信号命令
- 千月影视APP前端搭建_①_注册apicloud账号密码
- Zemax学习笔记(4)- 设计单透镜实例_1,设置
- 测试人必备的工具(常用的测试平台)
- 汉码科技仓储管理信息化解决方案,助力生产企业提升仓储管理水平,提升企业竞争力,提升产品形象
- matlab的数值积分
- STC8通过SPI读写W25Q128
热门文章
- android系统添加内置APP(自带.so)
- rabbitMq入门
- connect: cannot assign requested address
- 指纹存取控制系统的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- 武汉大学计算机学院夏桂松,实验室硕士研究生王碧杉、何敬伟在ECCV上发表事件相机高质量图像重建论文...
- 关于泊松分布在测序原理中的解释
- 论文阅读 | Tackling Adversarial Examples in QA via Answer Sentence Selection
- html语言单词背不下来,英语单词怎么都背不下来怎么办
- mysql转储导入错误_将MySQL转储应用于RDS时出现“无法解析表名”错误
- 12306的(再次破解)从查票到购票