«dockerfile» etiketlenmiş sorular

Dockerfile, Docker görüntüsü oluşturma talimatlarını içeren bir dosyadır

12
Python uygulaması, docker'da ayrılmış olarak çalışırken hiçbir şey yazdırmıyor
Benim dockerfile başlatılan bir Python (2.7) uygulaması var: CMD ["python","main.py"] main.py başlatıldığında bazı dizeleri yazdırır ve daha sonra bir döngüye girer: print "App started" while True: time.sleep(1) -İt bayrağıyla konteyneri başlattığım sürece, her şey beklendiği gibi çalışır: $ docker run --name=myapp -it myappimage > App started Ve daha sonra günlükler …

5
Dockerfile'da bir değişken nasıl tanımlanır?
Benim içinde Dockerfile , ben istiyorum değişkenleri tanımlamak ben ki Dockerfile daha sonra kullanmak . ENVTalimatın farkındayım , ancak bu değişkenlerin ortam değişkenleri olmasını istemiyorum. Dockerfile kapsamındaki değişkenleri bildirmenin bir yolu var mı ?


1
.Build-deps for apk add --virtual command nedir?
Nedir .build-depsşu komutu? Alpine belgelerinde bir açıklama bulamıyorum. Bu önceden tanımlanmış bir dosya mı? Bunun birçok Dockerfiles'da başvurulduğunu görüyor musunuz? RUN apk add --no-cache --virtual .build-deps \ gcc \ freetype-dev \ musl-dev RUN pip install --no-cache-dir <packages_that_require_gcc...> \ RUN apk del .build-deps
142 docker  apk  dockerfile  alpine 


8
Dockerfile'ı tek komutla oluşturun ve çalıştırın
Dockerfile'dan imaj oluşturup tek bir komutla çalıştırmak mümkün müdür? Dockerfile oluşturmak ve imajı çalıştırmak için bir komut vardır .docker builddocker run -it Tek bir komutla derlemeyi ve çalıştırmayı kolaylaştırmak için bu iki komutun herhangi bir kombinasyonu var mı?
138 docker  dockerfile 

6
DockerFile'da "VOLUME" talimatını anlama
Aşağıda "Dockerfile" dosyamın içeriği var FROM node:boron # Create app directory RUN mkdir -p /usr/src/app # change working dir to /usr/src/app WORKDIR /usr/src/app VOLUME . /usr/src/app RUN npm install EXPOSE 8080 CMD ["node" , "server" ] Bu dosyada "VOLUME. / Usr / src / app" komutunun ana bilgisayardaki mevcut çalışma …
136 docker  dockerfile 


8
Dockerfile if else koşul harici bağımsız değişkenlerle
Dockerfile'ım var FROM centos:7 ENV foo=42 sonra onu inşa ederim docker build -t my_docker . ve çalıştırın. docker run -it -d my_docker Dockerfile'da komut satırından argümanlar iletip başka if ile kullanmak mümkün müdür? Gibi bir şey demek istiyorum FROM centos:7 if (my_arg==42) {ENV=TRUE} else: {ENV=FALSE} ve bu argümanla inşa edin. …
132 docker  dockerfile 

12
Docker kurulu ama Docker Compose değil mi? neden?
Aşağıdaki komutları çalıştırarak centos 7 üzerine docker kurdum, curl -sSL https://get.docker.com/ | sh systemctl enable docker && systemctl start docker docker run hello-world NOT: helloworld düzgün çalışır ve sorun yoktur. ancak docker-compose çalıştırmaya çalıştığımda (docker-compose.yml var ve geçerli) bana sadece Centos'ta hata veriyor (Windows sürümü docker-compose dosyası için iyi çalışıyor) …

2
ARG veya ENV, bu durumda hangisi kullanılmalı?
Bu belki önemsiz bir soru olabilir, ancak ARG ve ENV için dokümanları okumak bana her şeyi netleştirmiyor. Bir PHP-FPM konteyneri oluşturuyorum ve kullanıcı ihtiyaçlarıyla ilgili bazı uzantıları etkinleştirme / devre dışı bırakma yeteneği vermek istiyorum. Bu, Dockerfile'da koşullu ekleyerek ve build komutuna bayrakları geçirerek yapılabilirse harika olurdu, ancak AFAIK desteklenmiyor. …


2
/ bin / sh: apt-get: bulunamadı
Bir dockerFile'ı aspell ile çalışacak şekilde değiştirmeye çalışıyorum. Yuvaya sarmak istediğim bir bash betiğim var Step 4: Wrap the script in a Docker container. The sample SDK we downloaded earlier contains an example of an action wrapped in a Docker container. In particular, the sample SDK includes a Dockerfile that …

6
Dockerfile üzerinde WORKDIR'ın amacı nedir?
Docker öğreniyorum. Birçok kez Dockerfilebunun WORKDIRkomuta sahip olduğunu gördüm : FROM node:latest RUN mkdir -p /usr/src/app WORKDIR /usr/src/app COPY package.json /usr/src/app/ RUN npm install COPY . /usr/src/app EXPOSE 3000 CMD [ “npm”, “start” ] Sadece ihmal edemez WORKDIRve Copysadece gözlerimi sahip DockerfileProjemin kökünde? Bu yaklaşımı kullanmanın dezavantajları nelerdir?
115 docker  dockerfile 

4
Dockerfile CMD içinde bir değişkeni nasıl kullanabilirim?
Dockerfile dosyamın içinde: ENV PROJECTNAME mytestwebsite CMD ["django-admin", "startproject", "$PROJECTNAME"] Hata: CommandError: '$PROJECTNAME' is not a valid project name Buradaki en hızlı çözüm nedir? Docker'ın Docker'ın sonraki sürümlerinde bu işlevselliği "düzeltme" veya sunma planı var mı? NOT: CMD satırını Docker dosyasından kaldırır ve ardından Docker konteynerini çalıştırırsam, Django-admin startproject $ …
115 docker  dockerfile 

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.