我使用命令"docker pull mysql:5.7.28";在docker桌面正确显示镜像和容器,但当试图运行容器时,它显示退出,错误是MYSQL_ROOT_PASSWORD required。
所以我需要在yaml文件中编辑MYSQL_ROOT_PASSWORD来解决这个问题。现在问题很简单,我没有使用docker-compose文件来设置容器,并且无法在docker桌面中找到设置该变量的选项。
您可以在使用docker run
运行容器时设置环境变量,例如"启动mysql
服务器实例"。在https://hub.docker.com/_/mysql .
另一种选择是创建一个docker-compose.yml
并在那里设置环境变量(关于您可以在撰写文件中放入的内容的参考在这里)。
可能有一种方法来设置环境变量在Docker桌面,但我不使用它,所以我不知道。但是,文档应该告诉您。