Jos*_*ser 2 mysql port netstat docker docker-compose
我正在运行docker-compose up以下 docker-compose.yml 文件:
version: '3.7'
services:
mysql_db_container:
image: mysql:latest
command: --default-authentication-plugin=mysql_native_password
environment:
MYSQL_ROOT_PASSWORD: rootpassword
ports:
- "3306:3306"
volumes:
- mysql_db_data_container:/var/lib/mysql
adminer_container:
image: adminer:latest
environment:
ADMINER_DEFAULT_SERVER: mysql_db_container
ports:
- "8080:8080"
volumes:
mysql_db_data_container:
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
ERROR: for mysql_db_container Cannot start service mysql_db_container: Ports are not available: listen tcp 0.0.0.0:3306: bind: address already in use
ERROR: Encountered errors while bringing up the project.
Run Code Online (Sandbox Code Playgroud)
我已经尝试过以下操作:
docker-compose stop && docker-compose down
Run Code Online (Sandbox Code Playgroud)
然后
docker ps -a
Run Code Online (Sandbox Code Playgroud)
结果是:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
Run Code Online (Sandbox Code Playgroud)
我跑:
netstat | grep :3306
Run Code Online (Sandbox Code Playgroud)
它什么也没返回。
我认为问题可能出在 docker-compose 文件上,但我不确定。任何关于如何释放端口以便容器可以运行的想法都非常感谢。
| 归档时间: |
|
| 查看次数: |
4227 次 |
| 最近记录: |