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

 

最后的下載過程

自動生成容器過程

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM