Aquesta és una revisió antiga del document


Dockerfile

docker-compose.yml
version: '3.6'

services:
  db:
    image: mysql:5.7
    volumes:
      - db_data:/var/lib/mysql
    environment:
      MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
      MYSQL_DATABASE: ${MYSQL_DATABASE}
      MYSQL_USER: ${MYSQL_USER}
      MYSQL_PASSWORD: ${MYSQL_PASSWORD}
    networks:
      mi-network:
        ipv4_address: 172.22.0.10
    ports:
      - 3306:3306

volumes:
  db_data:
    driver: local
    driver_opts:
      type: 'none'
      o: 'bind'
      device: '${MYSQL_STORAGE_PATH}'

networks:
  # docker network create --attachable --subnet 172.22.0.0/24 mi-network
  mi-network:
    external: true
.env
# variables de entorno preceden a estas
# variables pasadas por línea de comando preceden a estas
#   docker run -e <variable>=<valor>
# se pueden especificar otras variables en otros archivos
#   docker run -env-file <fichero>
 
MYSQL_ROOT_PASSWORD=toor
MYSQL_DATABASE=xxxx
MYSQL_USER=xxxx
MYSQL_PASSWORD=xxxx
MYSQL_STORAGE_PATH=/home/mate/Docker/.storage/mysql/xxxx
  • tech/docker/dockerfile.1551261204.txt.gz
  • Darrera modificació: 27/02/2019 01:53
  • per mate