Hva er tilsvarende ekstern api-kommandoen til 'Docker run d'?

stemmer
7

Jeg prøver å ringe Docker kommandoer via fjern api.

Docker fjern api ser ikke ut til å ha Frittliggende modus alternativet. http://docs.docker.io/en/latest/commandline/command/run/

Jeg kunne bruke dette programmet i bash, og jeg ønsker å bruke denne via fjern api. https://github.com/grigio/docker-stringer

Publisert på 21/07/2013 klokken 18:08
kilden bruker
På andre språk...                            


3 svar

stemmer
7

Faktisk gjør den eksterne API ikke har en 'løsne' -modus som 'fester' -modus er en ekstra endepunkt.

Hvis du ønsker å kjøre i løsne modus med fjern API, ganske enkelt opprette og starte container uten feste til den.

Hvis beholderen fortsatt avsluttes umiddelbart, bruker docker logs <container id>å se etter feil. Problemet kan ha noe å gjøre med detach.

Svarte 22/07/2013 kl. 15:11
kilden bruker

stemmer
1

Så vidt jeg kan fortelle, fjern API tilsvarer -ier alternativet CLI "OpenStdin": truei kallet til /containers/create. Uten dette virker det som noe å lese fra stdin mottar EOT.

Dette er hvor standard inn initialiseres (eller ikke initialisert) som et rør til beholderen, har jeg ikke spores det forbi det.

Svarte 24/11/2014 kl. 20:34
kilden bruker

stemmer
5

Det er viktig å forstå "Docker run" -kommandoen omslutter en serie med kommandoer fra en API perspektiv:

  • Trekk bilde (hvis ikke er tilgjengelig lokalt)
  • opprettet beholderen
  • feste til beholderen
  • starter beholderen

Mens "Docker run -d" er det samme som ovenfor, men uten "feste" trinn.

Derfor må du opprette og starte deretter beholderen når du bruker fjern API.

Hvis beholderen fortsatt avsluttes umiddelbart, bruker docker logs <container id>å se etter feil. Problemet kan ha noe å gjøre med detach.

Svarte 09/04/2015 kl. 19:44
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more