Vytvoril som obraz nástroja Docker zo súboru dockerfile. Vidím, že obraz bol úspešne zostavený, ale čo s ním mám robiť? Nemal by sa dať spustiť ako kontajner?
Konkrétny spôsob spustenia závisí od toho, či ste obrázku pridelili značku/názov alebo nie.
$ docker images
REPOSITORY TAG ID CREATED SIZE
ubuntu 12.04 8dbd9e392a96 4 months ago 131.5 MB (virtual 131.5 MB)
S názvom (použime Ubuntu):
$ docker run -i -t ubuntu:12.04 /bin/bash
Bez názvu, len s použitím ID:
$ docker run -i -t 8dbd9e392a96 /bin/bash
Viac informácií nájdete v Referencia na spustenie nástroja Docker.
Vykonajte nasledujúce kroky:
$ docker images
Získate zoznam všetkých lokálnych obrazov Docker so zadanými značkami.
$ docker run image_name:tag_name
Ak ste nezadali tag_name
, automaticky sa spustí obraz s tagom 'latest'.
Namiesto image_name
môžete zadať aj ID obrazu (bez tag_name).
Tu je príklad na spustenie služby webdev v aplikácii Docker. Názov obrazu'je morrisjobke/webdav. Môžete si ho stiahnuť z Docker Hub.
Po spustení týchto obrazov môžete následne pristupovať k inštancii WebDAV na adrese http://localhost:8888/webdav
. Vnútorne sa ako koreňový adresár WebDAV používa priečinok /var/webdav
.
Tento kontajner môžete spustiť nasledujúcim spôsobom:
$ docker run -d -e USERNAME=test -e PASSWORD=test -p 8888:80 morrisjobke/webdav