"/ Bin / sh: 1: [" apache2ctl ",: no encontrado" en la window acoplable

Tengo un simple file Docker

FROM ubuntu RUN apt-get update RUN apt-get install -y apache2 RUN apt-get install -y apache2-utils RUN apt-get clean RUN apt-get upgrade -y EXPOSE 80 CMD [“apache2ctl”, “-D FOREGROUND”] 

Lo construyo con la siguiente statement

 docker build -t mywebserver . 

Eso funciona bastante bien, pero cuando quiero ejecutarlo con

 docker run -p 80:80 mywebserver 

devuelve el post de error que puede ver en el título. También probé /usr/sbin/apache2ctl lugar de apache2ctl para asegurarme de que no es porque falta en la PATH pero eso no ayudó.

Así que gracias de antemano por su ayuda.

cambia esta linea

CMD [“apache2ctl”, “-D FOREGROUND”]

a

CMD ["apache2ctl", "-D","FOREGROUND"]

Deberías agrupar tu RUN, por cierto, ver

https://docs.docker.com/engine/userguide/eng-image/dockerfile_best-practices/

Tiene citas tipográficas en CMD (""), use comillas rectas ("). – Dan Lowe