No se pudo invocar el comando de contenedor

1 minuto de lectura

Acabo de encontrar este mensaje de error al intentar abrir una pila de composición acoplable en mi máquina local. Tengo un Dockerfile que es idéntico a la imagen oficial de WordPress. Mi archivo docker-compose se ve así:

wordpress:
  image: joystick/wp
  ports:
    - "8000:80"
  links:
    - wordpress_db:mysql
  environment:
    - WORDPRESS_DB_HOST=mysql
    - WORDPRESS_DB_NAME=wordpress
    - WORDPRESS_DB_USER=admin
    - WORDPRESS_DB_PASSWORD=password
wordpress_db:
  image: tutum/mysql
  environment:
    - ON_CREATE_DB=wordpress
    - MYSQL_PASS=password

Cuando cambio la parte de “imagen” al comienzo de esto a “wordpress” y uso la imagen oficial, todo sale como esperaba. Pero cuando intento crear mi propia imagen primero y luego la uso en este archivo docker-compose, aparece el mensaje de error “No se pudo invocar el comando de contenedor”.

Intenté agregar un nodo de “comando” en la sección “wordpress” de este docker-compose, pero eso no funcionó.

  • Tengo este problema hoy, también.

    – Noob TW

    12 de febrero de 2016 a las 17:10

  • Pude superar este error hoy haciendo un script bash ejecutable @NoobTW.

    – Randy L.

    12 de febrero de 2016 a las 17:37

Si está construyendo a partir de imágenes oficiales, por ejemplo, https://github.com/docker-library/wordpress/tree/master/apachetenga en cuenta el archivo docker-entrypoint.sh. Debe ser ejecutable, configuré 755 y logré construir la imagen y ejecutar el contenedor.

  • @vitr respuesta de embrague

    – pilas sobre pilas

    9 de junio de 2016 a las 3:56

¿Ha sido útil esta solución?