Для просмотра этой видеозаписи необходимо авторизоваться

Авторизация

DockerFile Best Practices

46

0

Описание

admin

От: admin

Дата загрузки: 06/28/2023

Теги: docker  

Курс СлЁрм по docker

Поделиться

Share

Добавить в

Вам надо авторизоваться чтобы добавлять видеозаписи к спискам воспроизведения.

Комментарии (3)

чтобы комментировать.

admin 06/28/2023

Docker cheat sheet

https://docs.docker.com/get-started/docker_cheatsheet.pdf
https://dockerlabs.collabnix.com/docker/cheatsheet/

admin 06/28/2023

Уменьшаем размер образа

1. Скопируйте репозиторий с практикой на машину с Docker и перейдите в директорию:1.dockerfile_best_practice

git clone https://gitlab.slurm.io/edu/docker.git

cd docker/1.dockerfile_best_practice

2. Соберите образ из содержимого директории с именем test и tag'ом latest.

3. Посмотрите на размер получившегося образа.

4. Используя знания полученные из видео, добейтесь уменьшения размера образа до < 200MB

Обратите внимание, что директория .git переименована в .git-keep, так как git не позволяет добавлять в репозитории .git директории.

Убирать из образа нужно именно ее.

admin 06/28/2023

Самостоятельная работа

1. Скопируйте репозиторий с практикой на машину с Docker и перейдите в директорию:1.docker_practice

git clone https://gitlab.slurm.io/edu/docker.git

cd docker/1.docker_practice

2. Самостоятельно напишите Dockerfile для сборки приложения в директории.

В Dockerfile должны устанавливаться зависимости из файла requirements.txt (pip install -r requirements.txt)
Само приложение должно запускаться командой python app.py
Образ - python:3.11.3-buster
Приложение должно быть доступно на 8000 порту
Приложение должно работать от имени пользователя app
Рабочей директорией в контейнере должен быть путь /app

Для проверки работы приложения в контейнере выполните команду:

curl '127.0.0.1:8000/sum?a=83&b=12'

Приложение выведет сумму параметров a и b.

Advertisement