Bir docker dosyasından bir Docker görüntüsü oluşturdum. Görüntünün başarıyla oluşturulduğunu görüyorum, ancak onunla ne yapacağım? Bir konteyner olarak çalışabilmesi gerekmez mi?
Bunu çalıştırmanın özel yolu, görüntüye bir etiket/isim verip vermediğinize bağlıdır.
$ docker images
REPOSITORY TAG ID CREATED SIZE
ubuntu 12.04 8dbd9e392a96 4 months ago 131.5 MB (virtual 131.5 MB)
Bir isimle (Ubuntu kullanalım):
$ docker run -i -t ubuntu:12.04 /bin/bash
Bir isim olmadan, sadece kimliği kullanarak:
$ docker run -i -t 8dbd9e392a96 /bin/bash
Daha fazla bilgi için lütfen Docker run reference bölümüne bakın.
Aşağıdaki adımları uygulayın:
$ docker images
Belirtilen etiketlere sahip tüm yerel Docker görüntülerinin bir listesini alacaksınız.
$ docker run image_name:tag_name
Eğer tag_name
belirtmediyseniz, otomatik olarak 'latest' etiketine sahip bir görüntü çalıştıracaktır.
image_name` yerine bir resim kimliği de belirtebilirsiniz (tag_name yok).
İşte Docker'da bir webdev hizmeti çalıştırmak için bir örnek. Görüntünün adı morrisjobke/webdav. Bunu Docker Hub'den çekebilirsiniz.
Bu görüntüleri çalıştırdıktan sonra, http://localhost:8888/webdav
adresindeki WebDAV örneğine erişebilirsiniz. Dahili olarak /var/webdav
klasörü WebDAV kökü olarak kullanılır.
Bu konteyneri aşağıdaki şekilde çalıştırabilirsiniz:
$ docker run -d -e USERNAME=test -e PASSWORD=test -p 8888:80 morrisjobke/webdav