Странное поведение Dockerfile при копировании

#javascript #docker #dockerfile

Вопрос:

Я создаю файл dockerfile из СПА-салона, используя очень простой js и html

Я хочу скопировать только некоторые файлы в образ docker, но я действительно изо всех сил пытаюсь сделать это следующим образом: команды docker file

Я также попробовал несколько вариантов, т. е. удаление. / из html-индекса, также делая это в одной строке, используя стиль «массив»… Но все эти попытки заканчиваются написанием index.html содержимое всех файлов, например,я буду видеть содержимое html-индекса внутри style.css, видя его из инструментов разработки в chrome. Поэтому страница не будет работать должным образом

Единственное обходное решение, которое мне удалось выполнить, — это создать сценарий с использованием копирования и поместить все в папку «dist», а затем скопировать все в папку в изображение docker. Таким образом, это сработало бы, но я бы предпочел не использовать сценарий, а вместо этого сразу скопировать все необходимое из файла dockerfile.

Любая помощь будет признательна

Комментарии:

1. Вы должны постараться включить как можно больше информации. Пример файла DOCKERFILE был бы хорош, поскольку мы можем видеть, что вы пытались сделать.

2. Здравствуйте, содержимое файла dockerfile находится по прикрепленной ссылке на изображение, так как я не могу публиковать изображения напрямую, потому что я новичок. В любом случае, сразу после публикации вопроса я узнал, чего мне не хватает, это в ответе ниже… Спасибо!

3. Пожалуйста, предоставьте достаточно кода, чтобы другие могли лучше понять или воспроизвести проблему.

4. docker build требуется файл докера в текстовом формате, а не изображение, и вы должны включить этот текст в вопрос.

Ответ №1:

Хорошо, после более чем 5-часовых попыток обходных путей я сам выяснил этот вопрос. Проблема заключалась в том, что я не понимал команду КОПИРОВАНИЯ, я копировал файлы в корневой каталог, вместо того, чтобы помещать их в правильную папку: Правильный файл Dockerfile

Обратите внимание на папку, в которую копируется каждый файл