这是你的 docker-compose 文件
要添加“Phpmyadmin”,您只需执行以下我将在“答案”中留下的命令
欲了解更多信息:https ://laravel.com/docs/sail
version: "3" services: laravel.test: build: context: ./vendor/laravel/sail/runtimes/8.0 dockerfile: Dockerfile args: WWWGROUP: "${WWWGROUP}" image: sail-8.0/app ports: - "${APP_PORT:-80}:80" environment: WWWUSER: "${WWWUSER}" LARAVEL_SAIL: 1 volumes: - ".:/var/www/html" networks: - sail depends_on: - mysql mysql: image: "mysql:8.0" ports: - "${FORWARD_DB_PORT:-3306}:3306" environment: MYSQL_ROOT_PASSWORD: "${DB_PASSWORD}" MYSQL_DATABASE: "${DB_DATABASE}" MYSQL_USER: "${DB_USERNAME}" MYSQL_PASSWORD: "${DB_PASSWORD}" MYSQL_ALLOW_EMPTY_PASSWORD: "yes" volumes: - "sailmysql:/var/lib/mysql" networks: - sail healthcheck: test: ["CMD", "mysqladmin", "ping", "-p${DB_PASSWORD}"] retries: 3 timeout: 5s networks: sail: driver: bridge volumes: sailmysql: driver: local
我希望我有所帮助,因为我意识到这方面的信息不多,(至少不清楚)......
问问题
289 次
1 回答
-1
因为我在社区里没有得到这个问题的明确答案,所以我决定问它并回答它。
要在我们的 laravel 帆中添加新的 docker 容器,您必须转到项目文件夹中的“docker-compose.yaml” 。
在那里复制并粘贴以下命令行。
phpmyadmin:
image: phpmyadmin/phpmyadmin
links:
- mysql:mysql
ports:
- 8080:80
environment:
MYSQL_USERNAME: "${DB_USERNAME}"
MYSQL_ROOT_PASSWORD: "${DB_PASSWORD}"
PMA_HOST: mysql
networks:
- sail
depends_on:
- mysql
保存文件并转到项目中的终端
PC~/(folder-name)$ : 添加“ ./vendor/bin/sail up ” -> 仅包含引号内的内容
并完成 :) 如果它对您有用,请为这个答案投赞成票,谢谢。
于 2021-08-01T03:25:12.647 回答