docker mysql with phpmyadmin

version: '1'

services:
  mysql:
    image: mysql:5.7
    container_name: mysql5.7
    restart: always
    environment:
      MYSQL_DATABASE: jim
      MYSQL_USER: jim
      MYSQL_PASSWORD: yourpassword
      MYSQL_ROOT_PASSWORD: yourpassword
    ports:
      - "3306:3306"
    networks:
      - wpsite
    volumes:
      - db_data:/var/lib/mysql
  phpmyadmin:
    image: phpmyadmin/phpmyadmin:4.9.7
    container_name: phpmyadmin
    depends_on:
      - mysql
    links:
      - mysql
    environment:
      PMA_HOST: mysql
#      PMA_PORT: 3306
      UPLOAD_LIMIT: 300M
      MYSQL_ROOT_PASSWORD: yAajz8sDnG
#      PMA_ARBITRARY: 1
    restart: always
    ports:
      - 9100:80
    networks:
      - wpsite
networks:
  wpsite:
volumes:
  db_data:
執行下面指令
docker-compose up -d

參考資料

https://docs.microsoft.com/zh-tw/visualstudio/docker/tutorials/use-docker-compose