«docker» etiketlenmiş sorular

Docker, uygulamaların yazılım kapları içine dağıtımını otomatikleştiren açık kaynaklı bir projedir.

4
Docker uygulaması stdout'a yazma
12 faktör danışmanlığına uygun bir üçüncü taraf uygulaması dağıtıyorum ve noktalardan biri uygulama günlüklerinin stdout / stderr'a yazdırılması gerektiğini söylüyor: kümeleme yazılımı bunu toplayabilir. Ancak, uygulama yalnızca dosyalara veya syslog'a yazabilir. Bunun yerine bu günlükleri nasıl yazdırırım?

9
Liman işçisi kapları, Ubuntu 14.04 Desktop Host'ta DNS'i çözemez
Ubuntu 14.04 LTS'deki Docker konteynerlerimle ilgili bir sorunla karşılaşıyorum. Docker iki gün boyunca iyi çalıştı ve sonra birdenbire konteynerlerimdeki tüm ağ bağlantısını kaybettim. Aşağıdaki hata çıktısı, başlangıçta apt-get'in DNS'yi IPv6 aracılığıyla çözmeye çalıştığı için inanmamı sağladı. Ana makinemde IPv6'yı devre dışı bıraktım ve hala tüm görüntüleri kaldırdım, taban ubuntunu çektim …

4
Docker Compose sürüm 2 "hacimler" sözdiziminin nasıl bakması gerekiyor?
İle Docker Oluştur GO v1.6.0 +, şimdilik yeni / sürüm 2 dosya sözdizimi vardır docker-compose.ymldosyası. Değişiklikler, adında ayrı bir üst düzey anahtar içeriyor volumes. Bu, hacim tanımlarını tek bir yerde "merkezileştirmeyi" sağlar. Yapmaya çalıştığım, içerisindeki birimleri adlandırmak ve yerel ana bilgisayar diskimde tek bir birim referansı çoklu yolu kullanmak. Aşağıdaki …

4
Docker konteynerini tutmanın doğru yolu, düzenli işler için kullanıldığında başladı
Yüklü ve yapılandırılmış bir yazılımı olan docker konteynerim var. Her zaman başlatılması / çalıştırılması gereken herhangi bir program yoktur. İstediğim şey - harici olaylara bağlı olarak bazı komutları başlatma yeteneği. sevmek: docker exec mysupercont /path/to/mycommand -bla -for ve docker exec mysupercont /path/to/myothercommand Ancak kap durdurulduğunda "exec" imkansızdır ve ayrıca bu …
41 docker 

5
Docker CMD direktifinde çoklu komutlar
Dockerfile içindeki CMD yönergesiyle çalışma zamanında iki komutu yürütmeye çalıştığımda ne olduğunu anlamıyorum. Bunun işe yarayacağını varsaydım: CMD ["/etc/init.d/nullmailer", "start", ";", "/usr/sbin/php5-fpm"] Ama işe yaramıyor. Konteyner başlatılmadı. Bu yüzden böyle yapmak zorunda kaldım: CMD ["sh", "-c", "/etc/init.d/nullmailer start ; /usr/sbin/php5-fpm"] Anlamadım Neden? Neden ilk satır doğru yol değil? Biri bana …
39 docker 

4
Neden liman işçisi çalıştırılan bir dizine cd alamıyorum?
Bir uygulamayı belirli bir dizinden çalıştırmam gerekiyor. $ sudo docker run -P ubuntu/decomposer 'cd /local/deploy/decomposer; ./decomposer-4-15-2014' 2014/10/09 21:30:03 exec: "cd /local/deploy/decomposer; ./decomposer-4-15-2014": stat cd /local/deploy/decomposer; ./decomposer-4-15-2014: no such file or directory Bu dizin kesinlikle var ve bash'ı etkileşimli olarak çalıştırarak docker'a bağlanırsam yukarıdaki komutu çalıştırabilirim. $ sudo docker run -i …
39 docker 

11
Docker COPY sorunu - “böyle bir dosya veya dizin yok”
Docker dosyamda şu "COPY" ifadesi var: # Copy app code COPY /srv/visitor /srv/visitor Barındırma sistemimde, "/ srv / visitor" dizininde, kaynak kodumun gerçekten bulunduğunu söylemem gerek. [root@V12 visitor]# ls /srv/visitor/ Dockerfile package.json visitor.js Şimdi, bu Docker dosyasını kullanarak bir resim oluşturmaya çalıştığımda, "KOPYA" nın gerçekleşmesi gerektiği adımda kilitleniyor: Step 10 …
36 node.js  docker 

1
Docker için Linux kapsayıcıları yerine Windows kapsayıcılarını kullanmanın artıları ve eksileri?
Windows 10'a Docker for Windows (CE) yüklüyorum ve ilk ekran bana soruyor: [] Linux konteynerleri yerine Windows konteynerlerini kullanın (kurulumdan sonra değiştirilebilir) Bu önemli bir karar gibi gözükse de, Docker belgeleri , SSS ve Windows kapsayıcı öğretici neden birini seçtiğim konusunda hiçbir bilgi vermiyor . Bu seçimin sonuçları hakkında objektif …

3
Kubernetlerin işini tekrar başlatmak mümkün müdür?
Aşağıdaki Kubernet'lerin İş yapılandırmasına sahibim: --- apiVersion: batch/v1 kind: Job metadata: name: dbload creationTimestamp: spec: template: metadata: name: dbload spec: containers: - name: dbload image: sdvl3prox001:7001/pbench/tdload command: ["/opt/pbench/loadTpcdsData.sh", "qas0063", "dbc", "dbc", "1"] restartPolicy: Never imagePullSecrets: - name: pbenchregkey status: {} kubectl create -f dbload-deployment.yml --recordİşi yaptığımda ve bir bakla oluşturulduğunda …


6
Amazon ECS’de bir servisin konteynerini güncelle
Amazon ECS'de çalışan bir servisin konteynerini güncellemek için ne tür bir yaklaşım önerilmektedir? AWS belgelerine diyor: "Eğer uygulamanın Docker görüntüsünü güncellenmiş varsa, bu resmin yeni bir görev tanımı oluşturmak ve servis, her seferinde bir görev için dağıtabilir." Bu, şu anda belgelerde mevcut olan hemen hemen her şeydir (13 Nisan 2015). …

2
Dockerfile'den oluştururken, Debian / Ubuntu paketi debconf kurulumunu gerçekleştirmez. Etkileşimsiz yüklemeye izin verilmez.
Apt-get install sırasında soru / diyalog sorulmayacak şekilde aşağıdaki ortamı belirledim: ENV DEBIAN_FRONTEND noninteractive # export DEBIAN_FRONTEND="noninteractive" Hangi eşdeğerdir: export DEBIAN_FRONTEND="noninteractive" Bununla birlikte, bir Dockerfile'den bir görüntü oluştururken, belirli bir Debian / Ubuntu paket kurulumunun (apt-get install kullanarak) sonunda, paket yapılandırma debconf şöyle diyor: debconf: unable to initialize frontend: Noninteractive …
29 docker 


3
Apache2 Yazılması Günlüğü stdout / stderr?
Apache2'yi bir docker kapsayıcısında çalıştırıyorum ve diske hiçbir şey yazmak istemiyorum, günlükleri stdout ve stderr'e yazıyorum. Bunu yapmanın birkaç farklı yolunu gördüm ( Supervisord ve stdout / stderr , Apache erişim günlüğünü stdout'a ) ama bunlar korsanlara benziyor. Bunu varsayılan olarak yapmanın bir yolu yok mu? Açık olmak gerekirse, kütüğü …

2
Bir küme olmadan docker sırları nasıl kullanılır?
Şu anda tek bir liman işçisi konteynerinde çalışan bir uygulama imzalıyoruz, uygulamanın ortam değişkenleri olarak iletilmesi için her türlü hassas veriye ihtiyacı var, Bunları run komutuna ekliyorum, böylece görüntüde ve sonra bir depoda kalmayacaklar, ancak çok güvenli olmayan bir çalıştır komutu ile bitirdim. Şimdi, liman işçisi sırlarının var olduğunu anlıyorum, …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.