docker-compose快速搭建lnmp+redis服务器环境

因为我用的是MacOS

安装docker

sudo yum update
sudo tee /etc/yum.repos.d/docker.repo <<-‘EOF‘
[dockerrepo]
name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/
enabled=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg
EOF
sudo yum install docker-engine
sudo service docker start

安装docker-compose

先安装pip

sudo yum update
sudo yum -y install epel-release
sudo yum -y install python-pip

再通过pip安装docker-compose

sudo pip install -U docker-compose

Finish !

搭建lnmp7+redis+memcache环境

生成目录结构

在根目录下创建一个green目录
然后在green目录下生成nginx php mysql redis memcahe子目录,用于存放各类数据

sudo mkdir green

目录如下:

利用docker-compose生成环境

创建 docker-compose.yml

  1 nginx-php:
  2     build: ./nginx-php
  3     ports:
  4       - "80:80"
  5     links:
  6       - "mysql"
  7     volumes:
  8       - /green/www:/var/www/html
  9     environment:
 10       WEB_DOCUMENT_ROOT: /var/www/html
 11 mysql:
 12     build: ./mysql
 13     ports:
 14       - "3306:3306"
 15     volumes:
 16       - /green/mysql/data:/var/lib/mysql
 17     environment:
 18       MYSQL_ROOT_PASSWORD: root
 19 redis:
 20     build: ./redis
 21     ports:
 22       - "6379:6379"
 23     volumes:
 24       - /green/redis/data:/data
 25 memcache:
 26     build:./memcache
 27     ports:
 28       - "11211:11211"
 29     volumes:
 30       - /green/redis/data:/data

最后运行命令

cd /green
docker-compose up -d

最后的下载过程

自动生成容器过程

原文地址:https://www.cnblogs.com/GreenForestQuan/p/8462398.html

时间: 2024-10-03 13:38:53

docker-compose快速搭建lnmp+redis服务器环境的相关文章

快速搭建虚拟桌面测试环境(NetScaler10.1.119.7、StoreFront、XenDesktop7.5)

经过本人几天的摸索和测试 快速搭建虚拟桌面的步骤如下: 1.制作Windows2008R2的模版(安装上Xentools.dotNet4.0.dotNet4.5.SQLServer2008R2安装准备.关闭IE安全.关闭防火墙,然后使用Sysprep封装,转成模版) 2.使用模版生产3个虚拟机分别命名为AD50,DB49,XD55,PVS56(安装域控,把XD55和PVS56都加入到域中,还有安装一个数据库) 3.在XD55上安装Xendesktop软件,在PVS上安装PVS软件 4.安装Win

快速搭建 Node.js 开发环境以及加速 npm

在公交车上刷微博,还是有很多同学在咨询: 如何快速搭建 node 开发环境 npm 超慢 github 无法打开的问题 于是我觉得应该写一篇文章解答所有这些起步问题,让新同学也能顺顺利利入门. 快速搭建 Node.js 开发环境 如果你想长期做 node 开发, 或者想快速更新 node 版本, 或者想快速切换 node 版本, 那么在非 Windows(如 osx, linux) 环境下, 请使用 nvm 来安装你的 node 开发环境, 保持系统的干净. 如果你使用 Windows 做开发,

企业——Docker compose的搭建

一.什么是Docker compose? Compose 是 Docker 容器进行编排的工具,定义和运行多容器的应用,可以一条命令启动多个容器,使用Docker Compose不再需要使用shell脚本来启动容器. Compose 通过一个配置文件来管理多个Docker容器,在配置文件中,所有的容器通过services来定义,然后使用docker-compose脚本来启动,停止和重启应用,和应用中的服务以及所有依赖服务的容器,非常适合组合使用多个容器进行开发的场景. docker-compos

高效5步走,快速搭建Hadoop2伪分布环境

前两天将Hadoop2的完全分布式搭建文档整理发布于网上(http://blog.csdn.net/aaronhadoop/article/details/24859369),朋友相邀,就再将Hadoop2的伪分布式文档整理一下,搭建过Hadoop2完全分布式后,就笑对"伪分布式"说声 呵呵吧. 前期的jdk环境.SSH免密钥登录配置在此就不再赘述了,直接进入hadoop2的配置.本文Hadoop2配置文件路径:/usr/local/hadoop/etc/hadoop. 开启Hadoo

Active Directory虚拟机搭建域控服务器环境

前言 还是和上一章一样,痛苦过后还是记录下给后来人提供便利为妙. 虚拟机选择:建议Hyper-V或者VMware 系统选择:建议WIindows Server 2003及以上 我这里是使用VMware Workstation Pro,Windows server 2012 R2系统. 虚拟机网络的配置 1.   查看VMware[虚拟网络编辑器],主要查看[NAT模式]. 我这里:NAT模式,VMnet8网络,IP:192.168.241.0.各位根据自己机器分配的IP做下面的操作. 2.配置本

腾讯云,搭建Http静态服务器环境

任务时间:15min ~ 30min 搭建静态网站,首先需要部署环境.下面的步骤,将告诉大家如何在服务器上通过 Nginx 部署 HTTP 静态服务. 安装 Nginx 在 CentOS 上,可直接使用 yum 来安装 Nginx yum install nginx -y 安装完成后,使用 nginx 命令启动 Nginx: nginx 此时,访问 http://<您的域名> 可以看到 Nginx 的测试页面 [?] 如果无法访问,请重试用 nginx -s reload 命令重启 Nginx

Linux下快速搭建ntp时间同步服务器

背景: 服务器多了,时间是否一致以及是否准备就显得格外重要,虽然这个问题总是被忽略,但是统一时间是很有必要的,因为时间问题导致服务出现问题也是司空见惯,本文简单介绍一下ntp的快速搭建和使用. 1.  安装ntp yum -y install ntp(直接yum安装即可) 2.  修改ntp.conf的配置 1)vim /etc/ntp.conf ①   配置方法一:只允许192.168.100.0网段的客户机进行时间同步 在restrict default kod nomodify notra

搭建本地Java服务器环境

后端同事出走后,需要在本地搭建java后端服务器环境,特记录以备忘 *** 安装mysql - Mac 下自带了mysql - 配置一下.bash_profile 方便调用 - 给一下权限 : "grant all privileges on *.* to 'root'@'127.0.0.1' identified by 'Passw0rd' with grant option;" *** 安装phpmyadmin - 把下载好的phpmyadmin 放到本地 WebRootDocum

烂泥:学习ubuntu之快速搭建LNMP环境

本文首发于烂泥行天下 现在公司使用的都是ubuntu系统,这几天由于个别项目需要,需要搭建一个LNMP环境.为了快速搭建这个环境,我使用是apt-get方式进行安装.具体的操作步骤,看下面的文章. PS:按照在centos系统下nginx与php-fpm集成是行不通的,因为按照centos下配置的话,nginx访问的主页是空白的. 一.安装nginx 我们首先来安装nginx,使用如下命令: sudo apt-get -y install nginx nginx安装完毕后,我们来查看nginx都