Вопросы с тегом «dockerfile»

Dockerfile - это файл, содержащий инструкции по созданию образа Docker.

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

5
Как определить переменную в Dockerfile?
В моем Dockerfile я хотел бы определить переменные, которые я смогу использовать позже в Dockerfile . Я знаю о ENV инструкции, но я не хочу, чтобы эти переменные были переменными среды. Есть ли способ объявить переменные в области Dockerfile ?


1
Что такое .build-deps for apk add --virtual command?
Что находится .build-depsв следующей команде? Я не могу найти объяснения в документации Alpine. Это предопределенный файл? См., Что это упоминается во многих файлах Docker. 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 

9
Как назвать Dockerfiles
Я не уверен, как назвать Dockerfiles. Многие на GitHub используют Dockerfileбез расширения файла. Я даю им имя и расширение; Если да, то? Или я просто позвоню им Dockerfile?

8
Создайте и запустите Dockerfile с помощью одной команды
Можно ли собрать образ из Dockerfile и запустить его с помощью одной команды? Есть одна команда docker buildдля создания Dockerfile и docker run -itзапуска образа. Есть ли какая-либо комбинация этих двух команд, чтобы упростить сборку и запуск с помощью одной команды?
138 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 if else условие с внешними аргументами
У меня есть dockerfile FROM centos:7 ENV foo=42 тогда я построю это docker build -t my_docker . и запустите его. docker run -it -d my_docker Можно ли передавать аргументы из командной строки и использовать их с if else в Dockerfile? Я имею в виду что-то вроде FROM centos:7 if (my_arg==42) …
132 docker  dockerfile 

12
Docker установлен, а 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 (версия Windows отлично …

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 …

6
В чем смысл WORKDIR в Dockerfile?
Я изучаю Докер. Я много раз видел, что Dockerfileесть WORKDIRкоманда: 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” ] Разве я не могу просто опустить WORKDIRи оставить Copyсвой Dockerfileв корне моего проекта? Каковы недостатки использования …
114 docker  dockerfile 

2
Несколько FROM - что это значит
Я хочу создать образ докера для проекта Linkurious на github, для работы которого требуется как база данных Neo4j, так и Node.js. Моим первым подходом было объявить базовое изображение для моего изображения, содержащее Neo4j. Справочные документы не определяют «базовое изображение» каким-либо полезным образом: Базовое изображение: изображение, не имеющее родителя, является базовым. …
113 docker  dockerfile 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.