如何理解
/
和./
的含义: https://www.hcjike.com/archives/Fde4YBKV
1、创建专属桥接网络 {#1%E3%80%81%E5%88%9B%E5%BB%BA%E4%B8%93%E5%B1%9E%E6%A1%A5%E6%8E%A5%E7%BD%91%E7%BB%9C}
若已创建,可跳过此步骤。 https://www.hcjike.com/archives/tMUqkbKb
2、部署phpmyadmin服务 {#2%E3%80%81%E9%83%A8%E7%BD%B2phpmyadmin%E6%9C%8D%E5%8A%A1}
创建项目
Compose配置
:
networks:
app_network:
external: true
services:
phpmyadmin:
container_name: phpmyadmin
environment:
- 'PMA_ARBITRARY=0'
- 'PMA_VERBOSE=NAS数据库'
- 'PMA_HOST=mysql'
- 'PMA_PORT=3306'
image: phpmyadmin:latest
networks:
- app_network
ports:
- 13230:80
restart: always
-
确保
mysql
和phpmyadmin
均使用app_network
网络,注意不能是host
网络; -
- PMA_HOST=mysql
:其中mysql
为同网络下部署的mysql服务名
; -
- PMA_PORT=3306
:3306
为mysql
容器的默认端口,mysql教程中容器本身没有映射任何端口作为外部访问端口; -
- 13230:80
:左侧端口号为自定义的端口号,右侧端口号固定为80
,不能修改。
其他环境变量及使用参考: https://www.hcjike.com/archives/OHHdX4zI