Изградих образ на Docker от файл на docker. Виждам, че образът е изграден успешно, но какво да правя с него? Не би ли трябвало да може да се стартира като контейнер?
Конкретният начин за изпълнение зависи от това дали сте дали на изображението таг/име или не.
$ docker images
REPOSITORY TAG ID CREATED SIZE
ubuntu 12.04 8dbd9e392a96 4 months ago 131.5 MB (virtual 131.5 MB)
С име (нека използваме Ubuntu):
$ docker run -i -t ubuntu:12.04 /bin/bash
Без име, само с използване на идентификатора:
$ docker run -i -t 8dbd9e392a96 /bin/bash
За повече информация вижте Docker run reference.
Изпълнете следните стъпки:
$ docker images
Ще получите списък на всички локални образи Docker с посочените тагове.
$ docker run image_name:tag_name
Ако не сте посочили tag_name
, автоматично ще се стартира образ с 'най-новия' таг.
Вместо image_name
можете да посочите и идентификатор на изображението (без tag_name).
Ето един пример за стартиране на услуга Webdev в Docker. Името на образа е morrisjobke/webdav. Можете да го изтеглите от Docker Hub.
След като стартирате тези образи, можете да получите достъп до инстанцията WebDAV на адрес http://localhost:8888/webdav
. Вътрешно папката /var/webdav
се използва като коренна папка на WebDAV.
Можете да стартирате този контейнер по следния начин:
$ docker run -d -e USERNAME=test -e PASSWORD=test -p 8888:80 morrisjobke/webdav