大家好,我正在设置我的第一个 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/