MySQL Con Docker-Compose

Luego de instalar Docker y Docker compose como se describe al inicio.

Fuente de este articulo

procedemos a crear un archivo llamado docker-compose.xml

Este archivo tiene una configuración similar a la siguiente:

Cambie los nombre de la base de datos, los password y puertos,

version: '3.3'
services:
  db:
    image: mysql:5.7
    restart: always
    environment:
      MYSQL_DATABASE: 'rigemdb'
      # So you don't have to use root, but you can if you like
      MYSQL_USER: 'avbravo'
      # You can use whatever password you like
      MYSQL_PASSWORD: 'denver16'
      # Password for root access
      MYSQL_ROOT_PASSWORD: 'denver16'
    ports:
      # <Port exposed> : < MySQL Port running inside container>
      - '3306:3306'
    expose:
      # Opens port 3306 on the container
      - '3306'
      # Where our data will be persisted
    volumes:
      - my-db:/var/lib/mysql
# Names our volume
volumes:
  my-db:

Para ejecutarlo utilice en el mismo directorio donde esta el archivo docker-compose.yml

docker-compose up

Obtendremos una salida similar

ver contenedor

docker ps -a

detenerlo

docker-compose stop

removerlo

docker-compose down

Last updated