我正在使用适用于 Windows 的 Docker Desktop(刚开始),并且有这个简单docker-compose.yml
的,效果很好:
version: '2.1'
services:
db:
image: mysql:latest
container_name: wordpresslab_db
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: wordpress
MYSQL_USER: wordpress
MYSQL_DATABASE: wordpress
MYSQL_PASSWORD: wordpress
phpmyadmin:
image: phpmyadmin/phpmyadmin
container_name: wordpresslab_phpmyadmin
volumes:
- /sessions
ports:
- "8090:80"
depends_on:
- db
wordpress:
image: wordpress:latest
container_name: wordpresslab_wordpress
volumes:
- ./:/var/www/html
ports:
- "8080:80"
depends_on:
- db
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_PASSWORD: wordpress
volumes:
db_data:
一旦我运行docker-compose up -d
它,它就会为数据库、phpmyadmin 和 wordpress 网站创建容器,并且可以访问并且工作正常。
我的问题是,如何设置“project.dev”而不是“localhost:8080”来访问 wordpress 站点和“phpmyadmin.dev”而不是“localhost:8090”来访问 phpmyadmin?我还需要什么其他工具?请注意,我使用 Windows 10 作为主机。