Jeg bygget et Docker-bilde fra en dockerfil. Jeg ser at bildet ble bygget vellykket, men hva gjør jeg med det? Burde det ikke kunne kjøres som en container?
Den spesifikke måten å kjøre den på avhenger av om du har gitt bildet en tag/navn eller ikke.
$ docker images
REPOSITORY TAG ID CREATED SIZE
ubuntu 12.04 8dbd9e392a96 4 months ago 131.5 MB (virtual 131.5 MB)
Med et navn (la oss bruke Ubuntu):
$ docker run -i -t ubuntu:12.04 /bin/bash
Uten navn, bare bruk ID-en:
$ docker run -i -t 8dbd9e392a96 /bin/bash
Se Docker run reference for mer informasjon.
Gjør følgende trinn:
$ dokkerbilder
Du vil få en liste over alle lokale Docker-bilder med de angitte kodene.
$ docker kjøre bilde_navn:tag_navn
Hvis du ikke spesifiserte tag_name
vil det automatisk kjøre et bilde med 'siste' taggen.
I stedet for image_name
kan du også angi en bilde-ID (ingen tag_name).
Her er et eksempel for å kjøre en webdev-tjeneste i Docker. Bildets navn er morrisjobke/webdav. Du kan hente det fra Docker Hub.
Etter at du har kjørt disse bildene, kan du deretter få tilgang til WebDAV forekomsten på http://localhost:8888/webdav
. Internt brukes mappen /var/webdav
som WebDAV-rot.
Du kan kjøre denne beholderen på følgende måte:
$ docker run -d -e USERNAME=test -e PASSWORD=test -p 8888:80 morrisjobke/webdav