(PHP 5.6+, MySQL 5.6+ / MariaDB 10+)
Všade rovnaká fixná konfigurácia
(Roots)
VM
Kontajnery
Docker Toolbox
Kitematic
Docker Quickstart Terminal
FROM nginx:1.9-alpine
MAINTAINER Ján Bočínec
RUN mkdir -p /var/www/html
WORKDIR /var/www/html
COPY nginx.conf /etc/nginx/conf.d/default.conf
COPY . ./
version: '2'
services:
my-nginx:
build: .
volumes:
- .:/var/www/html
ports:
- "8080:80"
links:
- my-php
my-php:
build:
context: .
dockerfile: Dockerfile.php-fpm
volumes:
- .:/var/www/html
ports:
- "9000:9000"
links:
- my-mysql
my-mysql:
image: mariadb:5.5
volumes:
- /var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: wp
MYSQL_DATABASE: wp
MYSQL_USER: wp
MYSQL_PASSWORD: wp
$ vagrant plugin install vagrant-hostsupdater
4. Stiahneme si Wocker repozitár
$ git clone https://github.com/wckr/wocker.git && cd wocker
5. Naštartujeme Wocker
$ vagrant up
6. Máme funkčnú inštaláciu WordPress
http://wocker.dev/
Local Machine:
Guest machine:
/data/wocker/
/home/core/data/wocker/
$ wocker wp core update
$ wp plugin update --all
$ wocker wp plugin install jetpack --activate
# Zastavenie kontajneru
$ wocker stop CONTAINER
# Štart kontajneru
$ wocker start CONTAINER
# Štart nového kontajneru
$ wocker run --name wp-weekend
# Aktualizácia Wockeru
$ wocker update
# Zoznam bežiacich kontajnerov
$ wocker ps
# Zoznam všetkých kontajnerov
$ wocker ps -a
# Zničiť všetko vrátane lokálnych súborov!
$ wocker destroy
# Bash priamo v kontajnery, napr. "mysql"
$ wocker exec -it wp-weekend bash