Создание своего docker образа
1шаг
Для этого нам нужны инструкции для докера, чтобы он нам сделал этот образ, они хранятся в файле Dockerfile в корне нашего проекта, давайте сделаем его:
FROM python:alpine
WORKDIR /app
COPY . .
CMD [ "python", "main.py" ]
эти 4 строчки нужны для создания простенького образа:
1 строка. python - это образ, который docker скачает с хаба и на его основе сделает наш видоизмененный
а alpine - это тег, иначе говоря, версия - это облегченная, бывает еще latest - последняя, мы делаем образ на основе python облегченной
2 строка - WORKDIR - создаст в контейнере докера такую папку для нашего приложения
3 строка - COPY . . - скопирует все файлы из той директории, где мы находимся, в ту, что создали во второй строчке
4 строка - CMD [ "python", "main.py" ] - говорит о том, что для запуска нашего приложения нужно использовать команду python main.py - она будет выполнена при следующей команде - когда мы запустим контейнер с нашего образа
docker run -it my-app
---
2 шаг
просто запустить на выполнение - на создание образа
docker build . -t my-app
. точка указывает указывает, что надо использовать папку, в которой мы находимся сейчас!
-t это название моего образа
если не задать тег, то он установится в значение latest
чтобы проверить создался ли образ, команда:
docker images