PDA

View Full Version : attendere avviamento web-server docker


smooth16
24-03-2018, 09:43
+ docker run -d -p 8000:80 wordpress
0160f39510ff3a2ced03d3c13be64d4c9796db8c7c8286cfa771ed618dcea1c9
+ curl http://localhost:8000
curl: (56) Recv failure: Connessione interrotta dal corrispondente


Come vedete c'č qualcosa che non va.
Forse bisogna aspettare che il web-server sia avviato completamente, quindi:


+ docker run -d -p 8000:80 wordpress
c068406edb828b457a28a98587ade044a3f5a047b07295908099b6fb1cefc252
+ sleep 10
+ curl http://localhost:8000


Come vedete con

sleep 10

si attende dieci secondi, ma ne potrebbero servire di pių, di meno, chi lo sa...

Possibile che docker non abbia un'opzione adatta (ad esempio --wait-start)?

x_Master_x
24-03-2018, 16:13
CURL ha diversi parametri per ri-tentare in caso di connessione fallita:

--max-time
--retry
--retry-delay
--retry-max-time


Leggi la documentazione.