1
resposta

Erro ao criar , o mysql não inicia.

Fiz todo o procedimento para criação via compose:

docker-compose.yml

db:
  image: mysql
  volumes:
    - ~/blog_alura/database/:/var/lib/mysql
  environment: 
  - MYSQL_ROOT_PASSWORD=test123

blog:
  image: wordpress
  environment:
    - WORDPRESS_DB_PASSWORD=test123
  links:
    - db:mysql
  ports:
    - 80:80

Porém , após a entrada do comando "docker-compose up -d", aparece a seguinte mensagem:

[esoeiro@adds blog_alura]$ docker-compose up -d Creating blogalura_db_1 Creating blogalura_blog_1

ERROR: for blog Cannot start service blog: Cannot link to a non running container: /blogalura_db_1 AS /blogalura_blog_1/mysql ERROR: Encountered errors while bringing up the project. [esoeiro@adds blog_alura]$

Dei um "docker ps -a":

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 52a3b48f1f2c wordpress "docker-entrypoint.sh" 52 seconds ago Created blogalura_blog_1 1054abba7afd mysql "docker-entrypoint.sh" 53 seconds ago Exited (1) 4 seconds ago blogalura_db_1

Veja que o mysql não inicia, nem eu dando o comando docker start

Agradeço retorno,

1 resposta

Fala aí Enio,

Aparentemente está correto, a única coisa que percebi é que no seu container db a indentação do - MYSQL_ROOT_PASSWORD=test123 está incorreta, faltando colocar ele uma indentação para frente.

Poderia verificar.