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

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

2197
В чем разница между командами «COPY» и «ADD» в Dockerfile?

В чем разница между COPYи ADDкоманд в Dockerfile, и когда бы я использовать один над другим? COPY <src> <dest> Инструкция COPY скопирует новые файлы <src>и добавит их в файловую систему контейнера по пути<dest> ADD <src> <dest> Инструкция ADD скопирует новые...

385
Docker Compose против Dockerfile - что лучше?

Я читал и изучал Docker и пытаюсь правильно выбрать настройку Django для использования. Пока что есть: Docker Compose или Dockerfile Я понимаю, что Dockerfilesиспользуются в Docker Compose, но я не уверен, если это хорошая практика, чтобы поместить все в один большой Dockerfile с несколькими...

372
отказано: запрошенный доступ к ресурсу запрещен: docker

Я перехожу по этой ссылке, чтобы создать мой первый образ докера, и он прошел успешно, и теперь я пытаюсь вставить этот образ в мой репозиторий по этой ссылке . Но всякий раз, когда я пытаюсь вставить этот образ в репозиторий, я получаю этот тип ошибки. denied: requested access to the resource is...

299
Как установить имя изображения в Dockerfile?

Вы можете установить имя изображения при создании пользовательского изображения, например так: docker build -t dude/man:v2 . # Will be named dude/man:v2 Есть ли способ определить имя изображения в Dockerfile, поэтому мне не нужно упоминать его в docker...

295
Разница между RUN и CMD в Dockerfile

Я не понимаю, когда я должен использовать CMDпротив RUN. Например, для выполнения команд bash / shell (то есть ls -la) я всегда использовал бы CMDили есть ситуация, где я бы использовал RUN? Попытка понять лучшие практики об этих двух похожих...

292
Разница между ссылками и depen_on в docker_compose.yml

Согласно документации файла Docker Compose : depends_on - Выразить зависимость между сервисами. links- Связывать с контейнерами в другом сервисе, а также выражать зависимость между сервисами таким же образом, как depen_on . Я не понимаю цели связывания с другими контейнерами, поэтому разница между...

286
Как добавить пользователей в Docker-контейнер?

У меня есть докер-контейнер с некоторыми процессами (uwsgi и сельдерей), работающими внутри. Я хочу создать пользователя celery и пользователя uwsgi для этих процессов, а также рабочую группу, к которой они оба будут принадлежать, для назначения разрешений. Я попытался добавить RUN adduser uwsgiи...

258
Копия Dockerfile сохраняет структуру подкаталогов

Я пытаюсь скопировать несколько файлов и папок в сборку образа докера с моего локального хоста. Файлы выглядят так: folder1 file1 file2 folder2 file1 file2 Я пытаюсь сделать копию так: COPY files/* /files/ Однако все файлы помещаются в / files /, есть ли способ в Docker сохранить структуру...

246
Как скопировать несколько файлов в один слой, используя Dockerfile?

Следующее Dockerfileсодержит четыре COPYслоя: COPY README.md ./ COPY package.json ./ COPY gulpfile.js ./ COPY __BUILD_NUMBER ./ Как скопировать эти файлы, используя один слой вместо? Было опробовано следующее: COPY [ "__BUILD_NUMBER ./", "README.md ./", "gulpfile ./", "another_file ./", ]...

211
Добавьте том в Docker, но исключите подпапку

Предположим, у меня есть контейнер Docker и папка на моем хосте /hostFolder. Теперь , если я хочу , чтобы добавить эту папку в контейнер Докер как объем, то я могу сделать это либо с использованием ADDв Dockerfileили установки его в качестве тома. Все идет нормально. Теперь /hostFolderсодержит...

189
Docker: невозможно подготовить контекст: невозможно оценить символические ссылки в пути Dockerfile: GetFileAttributesEx

Я только что скачал Docker Toolbox для Windows 10 64bit сегодня. Я прохожу учебник. Я получаю следующую ошибку при попытке создать образ с помощью Dockerfile. шаги: Запущен Docker Quickstart терминал. Тестдокер после его создания. Подготовьте Dockerfile, как описано в веб-ссылке «Создайте свой...

160
Приложение Python ничего не печатает при запуске в автономном режиме

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

156
Как определить переменную в Dockerfile?

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

142
Что такое .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...

140
Как назвать Dockerfiles

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