Docker Compose - Practice
Docker Compose - Practice
vi docker-compose.yml
version: "3"
database:
image: mysql:5.7
volumes:
- ./data:/var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: somewordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
wordpress:
image: wordpress
depends_on:
- database
ports:
- "8080:80"
restart: always
environment:
WORDPRESS_DB_HOST: database:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
WORDPRESS_DB_NAME: wordpress
Step 4: Run docker compose file
docker-compose up -d
From compose file it will read and install an image and container
# cd /root
# vi Dockerfile
FROM ubuntu:16.04
MAINTAINER Gayathri
EXPOSE 22
# Open new session in putty login with public ip and port forwarded number.