(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-hostsupdater4. Stiahneme si Wocker repozitár
$ git clone https://github.com/wckr/wocker.git && cd wocker5. Naštartujeme Wocker
$ vagrant up6. 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