Junior — Middle
106
Dockerfile-дағы ENV және COPY командаларының айырмашылықтарын және олардың мақсатын түсіндіріп бере аласыз ба?
Сұралған компаниялар
Nexign
AI-дан жауап
sobes.tech AI
Команда ENV в Dockerfile используется для установки переменных окружения внутри контейнера. Эти переменные доступны во время выполнения контейнера и могут влиять на поведение приложений или скриптов.
Команда COPY служит для копирования файлов или директорий с хоста (где строится образ) внутрь образа контейнера. Это позволяет добавить необходимые файлы, например, исходный код, конфигурации или скрипты.
Пример:
FROM ubuntu:20.04
ENV APP_ENV=production
COPY ./app /usr/src/app
Здесь APP_ENV — переменная окружения, а содержимое папки app копируется в образ.
Итого:
ENV— задаёт переменные окружения.COPY— копирует файлы в образ.