Docker Dockerfile: различия между версиями
Admin (обсуждение | вклад) (Новая страница: «==Зміст Dockerfile== FROM ubuntu:22.04 - базовий образ з ОС LABEL author=SoMeNaMe - опис контейнера RUN apt-get update - ко…») |
Admin (обсуждение | вклад) |
||
Строка 26: | Строка 26: | ||
CMD ["Hello, I`m Docker container"] | CMD ["Hello, I`m Docker container"] | ||
+ | |||
+ | ==Команди до збірки== | ||
+ | |||
+ | docker build path_and_name_of_dockerfile |
Версия 15:56, 25 января 2024
Зміст Dockerfile
FROM ubuntu:22.04 - базовий образ з ОС
LABEL author=SoMeNaMe - опис контейнера
RUN apt-get update - команди яки будуть виконуватися при запуску образу
RUN apt-get install nginx -y - буде встановлений nginx
WORKDIR /var/www/html - вказує на робочу директорію
COPY files/index.html . - копірує файли в робочу директорію
COPY files/script.sh /opt/script.sh - копірує файли в вказану директорію (/opt)
RUN chmod +x /opt/script.sh - команда роботи з файлами. В даному випадку дається права на виконання script.sh
ENV OWNER=SoMeOwNeR - створення змінних середовища
ENV TYPE=demo - також створення змінних середовища. Ці змінні є дефолтні (якщо при запуску не вказати їх то використовувати буде ці)
EXPOSE 80 - це порти яку будуть відкрити при запуску (це більше інформаційна команда, вона не чого не робить)
ENTRYPOINT ["echo"] - що повинен робити контейнер при запуску (виконувати команду). Якщо не який процес не робе в контейнері, то він зупиняється.
CMD ["Hello, I`m Docker container"]
Команди до збірки
docker build path_and_name_of_dockerfile