No meu primeiro uso do Docker Desktop no meu Mac, retirei o MySQL da barra de pesquisa (presumivelmente para o Docker Hub ) e cliquei em Run . Uma caixa de diálogo apareceu solicitando opções de configuração, como número da porta. Cliquei em Executar para iniciar o contêiner.
Recebi uma mensagem de erro dizendo:
You need to specify one of the following as an environment variable:
- MYSQL_ROOT_PASSWORD
- MYSQL_ALLOW_EMPTY_PASSWORD
- MYSQL_RANDOM_ROOT_PASSWORD
Infelizmente, sendo novo no Docker em geral e no aplicativo Docker Desktop especificamente, não sei como definir uma variável de ambiente depois de já ter estabelecido esse contêiner no aplicativo Docker Desktop .
- Não consigo encontrar um caminho de volta para a caixa de diálogo de configuração inicial, onde me lembro vagamente de ter visto opções para definir variáveis de ambiente.
- Não consigo encontrar outras configurações para meu contêiner existente.
Como estabelecer variáveis de ambiente para um contêiner existente no Docker Desktop ?
Docker Desktop (ou Docker, nesse caso) não fornece uma opção para adicionar variável de ambiente quando seu contêiner estiver instalado e funcionando, e quaisquer adições/alterações em variáveis de ambiente por meio do comando são limitadas
docker exec
a essa sessão específica.Eu recomendo que você pare e execute um novo contêiner novamente, especificamente porque o erro ocorre quando o MySQL é inicializado.
Você pode definir as variáveis de ambiente clicando na seção Imagens e clicando em "Executar"