小编Jos*_*ser的帖子

Docker 错误绑定:端口未使用时地址已在使用中

我正在运行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 …
Run Code Online (Sandbox Code Playgroud)

mysql port netstat docker docker-compose

2
推荐指数
1
解决办法
4227
查看次数

标签 统计

docker ×1

docker-compose ×1

mysql ×1

netstat ×1

port ×1