Какова цель команды "COPY ./". в линуксе?

Я только что видел команду при создании образа докера, как показано ниже.

COPY ./ .

Я знаю параметр "./", который используется в Linux или Unix для выполнения скомпилированной программы в текущем каталоге. И параметр "." представить текущий каталог.

Я просто запутался, какова реальная цель команды COPY ./ .?

Скопировать содержимое текущего каталога в текущий каталог?

Спасибо за вашу помощь.

Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Kubernetes - это портативная, расширяемая платформа с открытым исходным кодом для управления контейнерными рабочими нагрузками и сервисами, которая...
Как создать PHP Image с нуля
Как создать PHP Image с нуля
Сегодня мы создадим PHP Image from Scratch для того, чтобы легко развернуть базовые PHP-приложения. Пожалуйста, имейте в виду, что это разработка для...
0
0
34
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Это команда Docker, а не команда Linux.

Из Руководство по докеру:

The COPY instruction copies new files or directories from <src> and adds them to the filesystem of the container at the path <dest>.

Цель состоит в том, чтобы скопировать все файлы из контекста сборки (обычно из каталога на хосте, который содержит Dockerfile) в контейнер.

(Для справки, команда GNU/Linux для копирования файлов — cp)

Ответ принят как подходящий

1: Copy the current directory content to current directory?

Нет, абсолютно НЕ

2: What is COPY ./ . ?

Инструкция COPY принимает как минимум два аргумента. Последний аргумент — это место назначения, а все остальные аргументы — это исходные файлы.

Syntax: COPY [<src> | <src>] <dest>

COPY ./ .
      ^ ^         
      | |_ #=> place the file where the image is being built, into the build container
      |
    copy all files from HOST current dir

3: what is the real purpose of the command "COPY"?

  • Инструкция COPY скопирует файлы (скажем, ваш исходный код или приветственную программу) из файловой системы, в которой создается образ, в контейнер сборки.

Другие вопросы по теме