FLISOL CUSCO - 2019

Angel Hañari

Desarrollador Drupal

drupal.org/u/langelhc

Qué problema soluciona Docker?

APP 1

PHP 6.5

APACHE

MYSQL

REDIS

APP 2

PHP 7.3

NGINX

MARIADB

SOLR

MEMCHACHE

EQUIPOS REMOTOS

docs.docker.com/install

  • Docker for Windows
  • Docker for MAC

Instalar Docker

hub.docker.com/

  • Dockerfile
  • Images
  • Containers

Dockerfile

FROM php:7.0-apache
COPY src/ /var/www/html
EXPOSE 80

Imagenes y Contenedores

# Crear una imagen
$ docker build -t php-app .

# Ejecutar un contenedor
$ docker run -p 80:80 php-app

# volumes
$ docker run -v /path/project/src:/var/www/html/ php-app .

Recapitulando

Docker compose

Instalar Docker compose

$ sudo apt install docker-compose

docker-compose.yml

Text

version: '3'
services:
  web:
    build: .
    ports:
     - "5000:5000"
  redis:
    image: "redis:alpine"

Docker4WordPress

$ git clone https://github.com/wodby/docker4wordpress.git wp-docker
$ cd wp-docker
$ nano .env #Configurar entorno
$ docker-compose up -d
$ docker-composer stop #Detener contenedores

Docksal

https://docksal.io/

$ fin project create

Más información

PREGUNTAS

BONUS TRACK

COMUNIDAD

Docker

By Angel Hañari

Docker

  • 625