docker - 如何使用 phpmyadmin 启动 Docker

标签 docker phpmyadmin docker-compose

大家好,我正在设置我的第一个 Docker 环境,我正在努力设置 phpmyadmin,我想使用 docker hub 中的 native phpmyadmin 并将其链接到我的 apache,请参阅下面的代码,有人有什么建议吗?我该如何处理这个问题。

version: '2'
services:
  # PHP  Docker container
  app:
    build:
      context: .
      dockerfile: Dockerfile
    links:
      - mysql
    ports:
      - "8000:80"
    volumes:
      - ./app/:/app/
      - ./:/docker/
    volumes_from:
      - storage

#######################################
# MySQL server
#######################################
  mysql:
    build:
      context: docker/mysql/
      dockerfile: MySQL-5.7.Dockerfile
    restart: always
    volumes_from:
      - storage
    env_file:
      - etc/environment.yml

#######################################
# PHP MY ADMIN
#######################################
phpmyadmin:
  image:
  links:

  ports:
     - "8000:80"
  environment:
    MYSQL_USER: dev
    MYSQL_ROOT_PASSWORD: root
    
  storage:
    build:
      context: docker/storage/
    volumes:
      - /storage

MySQL Server Setup
MYSQL_ROOT_PASSWORD=dev
MYSQL_USER=dev
MYSQL_PASSWORD=dev
MYSQL_DATABASE=typo3

最佳答案

对于 Docker-compose 文件,你可以有类似的东西

phpmyadmin:
  image: phpmyadmin
  restart: always
  links:
    - mysql
  ports:
    - 8000:80
  environment:
    - PMA_ARBITRARY=1
  networks:
    - Your-network

networks:
    Your-network:
        driver: bridge

您必须将网络添加到所有服务(mysql、php、..)

然后你可以通过 localhost:8000 访问你的 phpmyadmin

关于docker - 如何使用 phpmyadmin 启动 Docker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46427096/

相关文章:

linux - 无法 docker 组成任何项目

docker - 在 docker 卷中保留 apache nifi flow.xml.gz 文件

mysql - 如何禁用或规避 phpmyadmin 的 SQL_CALC_FOUND_ROWS

django - 使用docker时无法从Django访问安装目录

docker - 如何为 Docker 中的容器分配域名?

docker - .net-core 自包含发布的问题

docker - 使用 minikube 的 HostPath - Kubernetes

Mysql外部访问不工作

mysql - 从 XAMPP 启动 MySql 时无法连接

docker - 如何在 Docker 中共享全局环境变量?