docker 中 NGINX+PHP+MYSQL+REDIS+Elasticsearch 环境搭建 (linux系统)
项目中N次使用PHP+MYSQL+NGINX+REDIS+ Elasticsearch,为了方便所以使用了docker
fox.风来了
完整版地址:
http://blog.csdn.net/fenglailea/article/details/50451555
目前是 LINUX 下,稍后制作 WINDOWS下的
1.docker 环境安装
http://blog.csdn.net/fenglailea/article/details/44886427
推荐使用 方法二
2.下载镜像
2.1 nginx+php+redis 镜像下载
docker pull foxiswho/docker-nginx-php大约2小时,docker hub 国内没有服务器就是慢,可以使用国内的一些docker 仓库如 阿里云等
2.2 elasticsearch 镜像下载
docker pull elasticsearch大约 1 小时
2.3 mysql 或其他
docker pull mysql:5.5.27大约1小时
3. 启动设置容器
3.1 elasticsearch
docker run --name es -p 9200:9200 -p 9300:9300 -d elasticsearch:latest
--name 容器别名
-p 主机端口:容器端口
-d 镜像
3.2 mysql
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql:5.6.27
3.3 nginx+php+redis
docker run --name web --link mysql:db --link es:es -p 8080:80 -v /www/wwwroot/web:/usr/share/nginx/html -d foxiswho/docker-nginx-php:latest--link 容器内之间链接,比如访问数据库 原来 是 localhost或者 127.0.0.1 ,现在只要填写 db 就可以了
-v 本地目录:容器目录 ,例如 本地目录 /www/wwwroot/web
注意 本地 目录设置权限和用户组
chown -R www-data:www-data /www/wwwroot/web
chmod -R 777 /www/wwwroot/web
这个时候访问本机 127.0.0.1:8080 就可以看到 你的项目站点了
4.容器操作
4.1 已启动的容器
如果启动成功了使用命令就可以看到已启动的容器:
docker ps
4.1 所有容器
docker ps -a
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
你不知道的那些“XX即服务”
云计算引发了一系列XX即服务的新模式,从早期的软件即服务(Saas)到现在流行的网络即服务(Naas),各种“XX即服务”的术语也让很多IT工作者觉得一头雾水,本期的信息化内参,带你全面了解各种各样的XX即服务。 分析即服务(Analytics-as-a-Service,AaaS ) 在云计算之前,上一个数据仓库和商业智能项目通常意味着花费数月获取硬件和软件,实现自定制设计的数据仓库,同时符合其他业务需求。转移到基于云的数据分析服务,允许你用更多的时间分析,用更少的时间管理硬件和软件。 使用分析即服务可以协助企业获取客户和运营的洞察力,同时减少管理支出,尽管不能消除。企业IT能够对数据管理负责,因此要看看服务是否有很好的元数据支持。业务分析元数据应该包括数据集加载、源系统命名、数据元素定义以及质量控制衡量的相关信息。 后端即服务(Backend-as-a-Service,BaaS) BaaS也作为移动后端即服务(MBaaS)而出名,是连接移动应用到云服务的一种方式。作为移动中间件的一个备选方案,BaaS方法使用统一的应用编程接口(API)和软件开发工具包(SDK)来连接移动应用到后...
- 下一篇
kvm 性能调优
CPU Tuning Cache share tuning 对于物理 CPU,同一个 core 的 threads 共享 L2 Cache,同一个 socket 的 cores 共享 L3 cache,所以虚拟机的 vcpu 应当尽可能在同一个 core 和 同一个 socket 中,增加 cache 的命中率,从而提高性能。IBM 测试过,合理绑定 vcpu 能给 JVM 来的 16% 的性能提升[2]。 实现策略:虚拟机 vcpu 尽可能限定在一个 core 或者一个 socket 中。例如:当 vcpu 为 2 时,2 个 vcpu 应限定在同一个 core 中,当 vcpu 大于 2 小于 12 时,应限定在同一个 socket 中。 <vcpu placement= 'static' cpuset= '0-5' >4< /vcpu > # cpuset 限定 vcpu NUMA tuning 网易运维团队测试得出:2 个 vcpu 分别绑定到不同 numa 节点的非超线程核上和分配到一对相邻的超线程核上的性能相差有 30%~40%(通过...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- MySQL8.0.19开启GTID主从同步CentOS8
- Linux系统CentOS6、CentOS7手动修改IP地址
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8编译安装MySQL8.0.19
- SpringBoot2整合Redis,开启缓存,提高访问速度
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作