estado: Salido (0) hace 3 segundos
comando:
docker run -d -it -i -t --name test ubuntu sh -c "echo "Input website:"; read website; echo "Searching.."; sleep 1; curl http:\$website;"
Eso significa que el comando se completó correctamente.
- David Maze
28/03/2021 a las 10:42
------------------------------------
Has utilizado varios " en su comando sin caracteres de escape o '. Tu comando debería ser así:
docker run -d -it -i -t --name test ubuntu sh -c "echo 'Input website:'; read website; echo 'Searching..'; sleep 1; curl 'http:\$website;'"
O:
docker run -d -it -i -t --name test ubuntu sh -c "echo \"Input website:\"; read website; echo \"Searching..\"; sleep 1; curl 'http:\$website;'"
O si no funciona, puedes cambiar http:// a http:\/\/ lo cual puede ayudarte si aún no funciona.
------------------------------------
Ya casi lo has terminado, pero cometiste un error
http:\
dónde debería estar
http://
Entonces, la cadena se ve así:
docker run -it --rm --name test ubuntu sh -c "echo 'Input website:'; read website; echo 'Searching..'; sleep 1; curl http://$website;"
5
Cambié a http://, todavía el mismo estado: Salido (0)
- Jimbiz
28/03/2021 a las 10:27
@jimbiz he actualizado la cadena, parece que no hay curvatura en ese contenedor, prueba con otro
-Vova
28/03/2021 a las 10:32
@jimbiz también debes prestar atención para eliminar el contenedor cada vez que se ejecuta y eliminar -d debido a que no te permite interactuar con el contenedor
-Vova
28/03/2021 a las 10:33
Creo que hay algo porque estoy usando Windows cmd, de todos modos cambié & #39; a ", pero aún así salió.
- Jimbiz
28/03/2021 a las 12:47
Encontré una solución ", dijo. es \"
- Jimbiz
28/03/2021 a las 13:54