DockerHub Image: https://hub.docker.com/r/altheone/example_app
- Install deps
pip install -r requirements.txt
- Go in app dir
cd ./app
- Run app
uvicorn main:app
- Open docs url http://localhost:8000/docs
- Build image
docker build -t altheone/example_app .
- Run container
docker run --name example_app -p 8000:80 altheone/example_app
- Open docs url http://localhost:8000/docs
-
Зарегестрируйтесь на DockerHub
-
Создайте репозиторий.
Пример: https://hub.docker.com/r/altheone/example_app
-
Создайте токен
-
Добавьте авторизационный токен
docker login -u <DOCKER_HUB_LOGIN>
- Команда запросит пароль. В качестве пароля введите полученный токен.
- Создайте образ
docker build -t <DOCKER_HUB_LOGIN>/<REPO_NAME> .
<DOCKER_HUB_LOGIN>
- Логин на ресурсе DockerHub.<REPO_NAME>
- Название репозитория на ресурсе DockerHub.
Например: docker build -t altheone/example_app .
- Проверьте работоспособность приложения.
docker run -p 8000:80 <DOCKER_HUB_LOGIN>/<REPO_NAME>
Например: docker run -p 8000:80 altheone/example_app
Приложение должно быть доступно по адресу: http://localhost:8000
- Отправьте образ в DockerHub
docker push <DOCKER_HUB_LOGIN>/<REPO_NAME>
Например: docker push altheone/example_app