当我第一次在 Mac 上使用Docker Desktop时,我从搜索栏中提取了MySQL (可能是针对Docker Hub),然后点击“运行”。出现一个对话框,询问我配置选项,例如端口号。我单击“运行”来启动容器。
我收到一条错误消息,内容如下:
You need to specify one of the following as an environment variable:
- MYSQL_ROOT_PASSWORD
- MYSQL_ALLOW_EMPTY_PASSWORD
- MYSQL_RANDOM_ROOT_PASSWORD
不幸的是,作为一般的 Docker 和 Docker 桌面应用程序的新手,我不知道如何在Docker 桌面应用程序中建立此容器后设置环境变量。
- 我找不到回到初始配置对话框的方法,我隐约记得看到了设置环境变量的选项。
- 我找不到现有容器的任何其他设置。
如何为Docker Desktop中的现有容器建立环境变量?
一旦容器启动并运行,Docker Desktop(或 Docker)不提供添加环境变量的选项,并且通过命令对环境变量的任何添加/更改都仅限于该
docker exec
特定会话。我建议您停止并再次运行一个新容器,特别是因为错误是在 MySQL 启动时发生的。
您可以在单击“图像”部分并单击“运行”时设置环境变量