У меня есть внешний проект, который включает в себя package.json
внутри него (например, представьте create-react-app
)
Когда я запускаю команду ниже, все работает без ошибок.
first DockerFile
COPY . develop
WORKDIR develop
Но в случае, если я хочу COPY
, package.json
следующую команду, я столкнусь с ошибкой.
second DockerFile
COPY package.json develop
WORKDIR develop
ошибкасообщение: Cannot mkdir: /develop is not a directory
Я знаю, как докернизировать мой проект с помощью приведенной ниже команды.
WORKDIR develop
COPY package.json .
Мне просто любопытно узнать, почему первый Dockerfile работает, а второй - нетработа.
Я также использовал RUN ls
после команды COPY
и выяснил, что в обоих случаях был создан каталог develop
.