Spustenie obrazu aplikácie Docker ako kontajnera

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?

Riešenie

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.

Komentáre (6)

Vykonajte nasledujúce kroky:

  1. $ docker images

    Získate zoznam všetkých lokálnych obrazov Docker so zadanými značkami.

  2. $ 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).

Komentáre (0)

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
Komentáre (1)