Запитання з тегом «dockerfile»

Dockerfile - це файл, що містить інструкції зі створення зображення Docker

12
Додаток Python нічого не друкує під час запуску від'єднаних у докері
У мене є додаток Python (2.7), який запускається в моєму докерфілі: CMD ["python","main.py"] main.py друкує деякі рядки, коли він запускається і після цього переходить у цикл: print "App started" while True: time.sleep(1) Поки я запускаю контейнер із прапором -it, все працює так, як очікувалося: $ docker run --name=myapp -it myappimage …

5
Як визначити змінну в Dockerfile?
У своєму Dockerfile я хотів би визначити змінні, які я можу використовувати пізніше в Dockerfile . Мені відомо ENVінструкція, але я не хочу, щоб ці змінні були змінними середовища. Чи є спосіб оголосити змінні в Dockerfile області ?


9
Як назвати Dockerfiles
Я не знаю, як назвати Dockerfiles. Багато хто з GitHub використовують Dockerfileбез розширення файлу. Чи даю їм ім’я та розширення; якщо так, що? Або я їх просто називаю Dockerfile?

1
Що таке .build-deps для apk add --virtual команда?
Що .build-depsв наступній команді? Я не можу знайти пояснення в альпійських документах. Це файл, який заздалегідь визначений? На це посилається в багатьох Dockerfiles. 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
140 docker  apk  dockerfile  alpine 

8
Побудувати та запустити Dockerfile за допомогою однієї команди
Чи можна створити зображення з Dockerfile і запустити його за допомогою однієї команди? Існує одна команда docker buildдля створення Dockerfile та docker run -itзапуску зображення. Чи є комбінація цих двох команд, щоб полегшити побудову та запуск лише однією командою?
136 docker  dockerfile 

6
Розуміння інструкції “VOLUME” в DockerFile
Нижче наведено вміст мого "Dockerfile" 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" ] У цьому файлі я очікую інструкцію "VOLUME. / Usr / src / app" для …
136 docker  dockerfile 


8
Dockerfile, якщо інше обумовлено зовнішніми аргументами
У мене є докерфайл FROM centos:7 ENV foo=42 то я будую його docker build -t my_docker . і запустити його. docker run -it -d my_docker Чи можна передавати аргументи з командного рядка і використовувати їх, якщо інше в Dockerfile? Я маю на увазі щось подібне FROM centos:7 if (my_arg==42) {ENV=TRUE} …
130 docker  dockerfile 

12
Докер встановлений, але Docker Compose - ні? чому?
Я встановив докер на centos 7., виконуючи наступні команди, curl -sSL https://get.docker.com/ | sh systemctl enable docker && systemctl start docker docker run hello-world ПРИМІТКА: helloworld працює правильно і не виникає проблем. однак, коли я намагаюся запустити docker-compose (docker-compose.yml існує та дійсний), це дає мені помилку лише на Centos (версія …

13
standard_init_linux.go: 190: процес користувача exec спричинив “відсутність такого файлу чи каталогу” - Docker
Коли я запускаю образ докера у Windows 10. Я отримую таку помилку: standard_init_linux.go:190: exec user process caused "no such file or directory" мій файл докера: FROM openjdk:8 EXPOSE 8080 VOLUME /tmp ADD appagent.tar.gz /opt/app-agent ADD services.jar app.jar ADD run.sh /run.sh # Install compiler and perl stuff RUN apt-get update RUN …

2
ARG або ENV, який використовувати в цьому випадку?
Це може бути тривіальним питанням, але читання документів для ARG та ENV не дає мені ясних питань. Я будую контейнер PHP-FPM і хочу надати можливість вмикати / вимикати деякі розширення на потреби користувача. Було б чудово, якби це можна було зробити в Dockerfile шляхом додавання умовних умов та передачі прапорів …

1
Як передати аргументи в Dockerfile?
Я використовую інструкцію RUN протягом a, Dockerfileщоб встановити rpm RUN yum -y install samplerpm-2.3 Однак я хочу передати значення "2.3" як аргумент. Моя інструкція RUN повинна виглядати приблизно так: RUN yum -y install samplerpm-$arg де $arg=2.3

2
/ bin / sh: apt-get: не знайдено
Я намагаюся змінити dockerFile для роботи з aspell. У мене є сценарій bash, який я хочу завернути в док 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 …

2
Кілька ВІД - що це означає
Я хочу створити зображення докера для проекту Linkurious на github, для якого потрібна як база даних Neo4j, так і Node.js. мій перший підхід - оголосити базове зображення для мого зображення, що містить Neo4j. Довідкові документи жодним чином не визначають "базове зображення": Базове зображення: зображення, яке не має батьків, є базовим …
112 docker  dockerfile 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.