可能是您的mysql客户端没有选择要使用的数据库。您可以使用以下命令在docker容器内选择您要使用的数据库:
docker exec -it [容器名] mysql -u [用户名] -p [密码] [数据库名称]
或者,您可以在docker-compose.yml文件中设置环境变量,以便在容器启动时自动选择要使用的数据库:
services:
db:
image: mysql
environment:
MYSQL_DATABASE: [数据库名称]
MYSQL_USER: [用户名]
MYSQL_PASSWORD: [密码]
MYSQL_ROOT_PASSWORD: [root用户密码]
启动MySQL容器后,在您的应用程序中连接到数据库时,请确保选择了正确的数据库。如果仍然报错,请检查您的应用程序连接字符串和数据库驱动程序。