2015-07-23 11 views
12

Docker'ı keşfediyorum ve resmi web sitesindeki başlangıç ​​bölümünü takip ettim. Ancak, docker dosyasından yeni bir görüntü oluşturmanız istendiğinde 2. adımda "Kendi resminizi oluştur" bölüm link 'a takılıyorum. OSX Yosemite üzerinde çalışıyorum ve çalıştığım her şey Boot2Docker terminalinden geliyor. İşte Docker: Kendi görsel sorununuzu oluşturun

öğreticisindeki dockerfile var: Ben

docker build -t docker-whale . 

apt imaj yaratmak

FROM docker/whalesay:latest 

RUN apt-get -y update && apt-get install -y fortunes 

CMD /usr/games/fortunes -a | cowsay 

servetlerini

debconf: unable to initialize frontend: Dialog 
debconf: (TERM is not set, so the dialog frontend is not usable.) 
debconf: falling back to frontend: Readline 
debconf: unable to initialize frontend: Readline 
debconf: (This frontend requires a controlling tty.) 
debconf: falling back to frontend: Teletype 
dpkg-preconfigure: unable to re-open stdin: 

It yüklerken onun şeyler yapar ve bana şu günlüğünü gösterir TERM ortam değişkeni s ayarlanmadığı için olur o ancak hala dkkg-prconfigure alarmı var,

ENV TERM [term name] 

bu çözüldü satırı ekleyerek. Neyse bütün bu inşa sürecine sonu yok, ama görüntü yürüttüğünüzde

docker run docker-whale 

balina yerine program bulunamadığı için fala (boş alan) çıktısını demenin hiçbir şey söylemez

/bin/sh: 1: /usr/games/fortunes: not found 
her şey inşa sırasında iyi görünüyordu çünkü

bunu çözmek için nasıl bilmiyorum

Selecting previously unselected package fortune-mod. 
Preparing to unpack .../fortune-mod_1%3a1.99.1-7_amd64.deb ... 
Unpacking fortune-mod (1:1.99.1-7) ... 
Selecting previously unselected package fortunes-min. 
Preparing to unpack .../fortunes-min_1%3a1.99.1-7_all.deb ... 
Unpacking fortunes-min (1:1.99.1-7) ... 
Selecting previously unselected package fortunes. 
Preparing to unpack .../fortunes_1%3a1.99.1-7_all.deb ... 
Unpacking fortunes (1:1.99.1-7) ... 
Setting up librecode0:amd64 (3.6-21) ... 
Setting up fortune-mod (1:1.99.1-7) ... 
Setting up fortunes-min (1:1.99.1-7) ... 
Setting up fortunes (1:1.99.1-7) ... 
Processing triggers for libc-bin (2.19-0ubuntu6.6) ... 

kimseden biraz ipucu kim zaten pla Bu öğretici ile biraz iyi olurdu. Eğer apt çağırmak önce aşağıdaki satırı çalışan düzeltmek

+0

da http://serverfault.com/a/670688/80733 –

cevap

16

dpkg-preconfigure hata iletileri:

RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections 

bulunamadı sorunu bir yazım hatası neden olur. Basitçe tarafından

CMD /usr/games/fortunes -a | cowsay 

değiştirin:

CMD /usr/games/fortune -a | cowsay 
+0

Tamam bak, ben – onizukaek

+0

Çok teşekkür ederim şimdi dene. XD'den çok utandım, yazım hatası sorunlarından nefret ediyorum. – onizukaek

+0

Bu onların belgelerinde bir özledim. Dokümanlarındaki bir güncellemeyi nasıl talep edeceğiniz konusunda bir fikriniz var mı? GitHub'ta her yerde mi? – peinearydevelopment