Docker Compose

 Docker compose file for LNMP

1. Prepare the images (Reference Docker - LNMP)

tom/centos7.4

tom/php-fpm:1.0

tom/mysql:1.0

tom/wordpress:1.0

2. Docker compose file

version: "2" 

services:

  db:

    image: "tom/mysql:1.0"

    container_name: "mydb"

    ports:

      - "3306:3306"

    networks:

      static-network:

        ipv4_address: 10.0.0.2

  web:

    image: "tom/wordpress:1.0"

    container_name: "wordpress"

    ports:

      - "80:80"

    environment:

      - WORDPRESS_DB_HOST=10.0.0.2

      - WORDPRESS_DB_USER=admin

      - WORDPRESS_DB_PASSWORD=admin

    networks:

      static-network:

        ipv4_address: 10.0.0.3

 

networks:

  static-network:

    ipam:

      config:

        - subnet: 10.0.0.0/24

          gateway: 10.0.0.1

3. Install docker-compose

curl -L https://github.com/docker/compose/releases/download/1.18.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

4. Start application

docker-compose up


Comments

Popular posts from this blog

Nginx Proxy & Load Balance & LNMP

Snort+barnyard2+Snorby CentOS 6.5_64 Installation

ORACLE Error