Comment se connecter localement à l'hébergé de base de données MySQL avec le conteneur docker

Par docker-compose.yml je suis en mesure d'exécuter l'application. Maintenant, nous voulons déplacer l'application vers la production, Mais nous ne voulons pas utiliser le conteneur de la base de données. Donc, est-il un moyen pour que je puisse connecter mon local de base de données MySQL avec l'application à l'aide docker-compose?

Mon menu fixe-composer.yml ressemble:

version: '3'
services:
  web-app:
    build:
      context: .
      dockerfile: web-app/Dockerfile
    ports:
      - 8080:8080
    links:
      - app-db

  app-db:
    build:
      context: .
      dockerfile: app-db/Dockerfile

    environment:
    - MYSQL_ROOT_PASSWORD=password
    - MYSQL_DATABASE=Optimize
    ports:
      - 3306:3306

Au lieu de app-db partie, je tiens juste à vous connecter à mon hébergés localement mysql base de données.

OriginalL'auteur Ben.Bean | 2017-06-14