Me gustaría poder "desestablecer" un PUNTO DE ENTRADA en la línea de comando al crear un contenedor.
Usando este Dockerfile y entrypoint.sh como ejemplo:
archivo acoplable:
FROM alpine
ADD entrypoint.sh /entrypoint.sh
RUN chmod 755 /entrypoint.sh
ENTRYPOINT ["/entrypoint.sh"]
CMD echo foobar
punto de entrada:
#!/bin/sh
echo "I am an entrypoint"
exec "$@"
Si quisiera desactivar el punto de entrada, me gustaría poder ejecutar esto: docker run --entrypoint='' --rm -it image echo foo
Espero que esto produzca el siguiente resultado:
pero hace lo siguiente en su lugar:
I am an entrypoint
foo
Proporcionar alguna forma de docker run
o docker create
para forzar que el PUNTO DE ENTRADA sea nulo sin tener que crear otra imagen sería genial.
Prueba esto
docker run --entrypoint=/bin/echo --rm image foo
Soy consciente de que existen esta y otras soluciones, pero eso no significa que
este problema no podía o no debía ser abordado.
El 13 de junio de 2016 a las 5:11 p. m., "Shijiang Wei" [email protected] escribió:
Prueba esto
ventana acoplable ejecutar --entrypoint=/bin/echo --rm imagen foo—
Usted está recibiendo esto porque usted fue el autor del hilo.
Responda a este correo electrónico directamente, véalo en GitHub
https://github.com/docker/docker/issues/23498#issuecomment-225735177 ,
o silenciar el hilo
https://github.com/notifications/unsubscribe/AACRnuHYnJydqWbZbVezdavvgV-VZHXkks5qLeOIgaJpZM4I0tri
.
@programmerq Creé una solicitud de extracción n.º 23718 para solucionar este problema. Si se pasa --entrypoint=
(con la cadena vacía ""
), entonces docker run
o docker create
desactivarán el punto de entrada y se basarán en el comportamiento predeterminado.
Por favor, hágamelo saber si hay algún problema.
Comentario más útil
@programmerq Creé una solicitud de extracción n.º 23718 para solucionar este problema. Si se pasa
--entrypoint=
(con la cadena vacía""
), entoncesdocker run
odocker create
desactivarán el punto de entrada y se basarán en el comportamiento predeterminado.Por favor, hágamelo saber si hay algún problema.