Criação do Dockerfile
Etapas básicas
Em uma pasta, vamos criar um arquivo chamado Dockerfile
. Esse arquivo não tem extensão e deve ser escrito exatamente deste modo. Neste arquivo, colocaremos agora as configurações exatas do ambiente que desejamos criar:
FROM mysql:8.1
ENV MYSQL_ROOT_PASSWORD=faeng123
ENV MYSQL_DATABASE=faeng
EXPOSE 3306
Agora que já criamos o arquivo, vamos gerar uma build dessa imagem, executando o seguinte comando no terminal:
docker build -t meu-mysql .
Feita essa etapa, vamos conferir se a imagem já consta em nossa lista:
docker image ls
Executando a imagem
docker run -d --name container-meusql -p 3305:3306 meu-mysql
Vamos testar a execução pelo Windows:
mysql -u root -p -h localhost --port=3305
Para acessar o MySQL pelo Docker:
docker exec -it container-meusql bash
Nesta página