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

138
Создайте и запустите Dockerfile с помощью одной команды

Можно ли собрать образ из Dockerfile и запустить его с помощью одной команды? Есть одна команда docker buildдля создания Dockerfile и docker run -itзапуска образа. Есть ли какая-либо комбинация этих двух команд, чтобы упростить сборку и запуск с помощью одной...

136
Понимание инструкции «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...

132
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)...

127
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...

123
ARG или ENV, что использовать в этом случае?

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

118
/ 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...

114
В чем смысл 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свой...

113
Несколько FROM - что это значит

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

112
Как я могу использовать переменную внутри Dockerfile CMD?

Внутри моего Dockerfile: ENV PROJECTNAME mytestwebsite CMD ["django-admin", "startproject", "$PROJECTNAME"] Ошибка: CommandError: '$PROJECTNAME' is not a valid project name Какой здесь самый быстрый обходной путь? Есть ли у Docker какие-либо планы по «исправлению» или внедрению этой функции в...

111
что такое docker run -it flag?

Я делал некоторые сложные вещи с докером, но, как оказалось, я не знаю, что -itозначает флаг. Недавно я наткнулся на пример docker runкоманды, которая меня немного смутила. docker run -itd ubuntu:xenial /bin/bash У меня вопрос: какой смысл -itздесь писать флаг, если контейнер во время запуска...

110
Развертывание минимального приложения Flask в Docker - проблемы с подключением к серверу

У меня есть приложение, единственная зависимость которого - это фляга, которая отлично работает вне докера и привязывается к порту по умолчанию 5000. Вот полный источник: from flask import Flask app = Flask(__name__) app.debug = True @app.route('/') def main(): return 'hi' if __name__ ==...

109
Подключиться к mysql в контейнере докеров с хоста

(Вероятно, это глупый вопрос из-за моих ограниченных знаний в области администрирования Docker или mysql, но, поскольку я потратил на эту проблему целый вечер, осмелюсь задать его.) В двух словах Я хочу запустить mysql в контейнере докеров и подключиться к нему с моего хоста. На данный момент...

109
Как использовать переменную среды Docker в массиве ENTRYPOINT?

Если, скажем ENV ADDRESSEE=world, я устанавливаю переменную среды и хочу использовать ее в сценарии точки входа, объединенной в фиксированную строку, например: ENTRYPOINT ["./greeting", "--message", "Hello, world!"] с worldизменчивой ценностью окружающей среды, как мне это сделать? Я пробовал...

107
Как обновить файл / etc / hosts в образе Docker во время «сборки докера»

Я хочу обновить свой /etc/hostsфайл во время «сборки докеров». Я добавил строку ниже в Dockerfile, но она не обновляет /etc/hostsфайл и не дает никаких ошибок. RUN echo "192.168.33.11 mynginx" >> /etc/hosts Мне нужно обновить /etc/hosts. Кто-нибудь может предложить по этому поводу?...

103
Условное КОПИРОВАНИЕ / ДОБАВЛЕНИЕ в Dockerfile?

Внутри моих файлов Dockerfiles я хотел бы скопировать файл в свое изображение, если он существует, файл requirements.txt для pip кажется хорошим кандидатом, но как этого добиться? COPY (requirements.txt if test -e requirements.txt; fi) /destination ... RUN if test -e requirements.txt; then pip...

103
Как правильно связать контейнеры php-fpm и Nginx Docker?

Я пытаюсь связать 2 отдельных контейнера: nginx: последний php: fpm Проблема в том, что скрипты php не работают. Возможно, конфигурация php-fpm неверна. Вот исходный код, который находится в моем репозитории . Вот файл docker-compose.yml: nginx: build: . ports: - "80:80" - "443:443" volumes: -...