скачать (424 kb.)
- Смотрите также:
- Инструкция - Иммуноферментный анализатор Sunrise RS, TW, TS, TC, BC, 6F [ стандарт ]
- Инструкции (Сборник для электроэнергетиков) [ стандарт ]
- Инструкция по эксплуатации складов для хранения угля на шахтах, разрезах и ОФ [ стандарт ]
- Инструкция - Измеритель сопротивления заземления М416 [ стандарт ]
- Инструкция по документационному обеспечению [ стандарт ]
- Инструкция - Прибор для измерения сопротивления цепи фаза-нуль М417 [ стандарт ]
- Инструкция по правилам эксплуатации 23 2 Инструкция по техники безопасности 24 [ документ ]
- Инструкция № 647-99 ПКБ ЦВ [ стандарт ]
- Инструкция №1 по пожарной безопасности Общие требования [ документ ]
- Инструкция - инструкция по эксплуатации преобразователя частоты VLT2800 фирмы Danfoss [ стандарт ]
- Инструкция пб-13 о мерах пожарной безопасности [ документ ]
- Инструкция по тб при ведении сварочных работ Преподаватель: Игольников Сергей Александрович Студент [ документ ]
Оглавление
Docker 2
ТЕРМИНОЛОГИЯ 2
Масштабирование решений, основанных на контейнерах 3
Сеть Docker 3
Docker Compose 4
Docker Swarm 4
4
Сервисы Docker 7
7
Portainer 7
Краткий перечень терминов 7
Kubernetes 8
Образы Docker 8
Файлы Dockerfile 9
Инструкции Dockerfile 10
Инструкции и примеры их использования 10
Простой Dockerfile 10
Инструкция FROM 11
Более сложный Dockerfile 12
Инструкция LABEL 13
Инструкция ENV 13
Инструкция RUN 14
Инструкция COPY 14
Инструкция ADD 15
Инструкция CMD 15
Ещё более сложный Dockerfile 16
Инструкция WORKDIR 17
Инструкция ARG 17
Инструкция ENTRYPOINT 17
Инструкция EXPOSE 18
Инструкция VOLUME 19
Тесты 19
Команды Linux 22
Docker
ТЕРМИНОЛОГИЯ
Движок Docker (Docker Engine) — это клиент-серверное приложение.
Клиент Docker (Docker Client) — это основное средство, которое используют для взаимодействия с Docker. Так, при работе с интерфейсом командной строки Docker (Docker Command Line Interface, CLI), в терминал вводят команды, начинающиеся с ключевого слова docker, обращаясь к клиенту. Затем клиент использует API Docker для отправки команд демону Docker.
Демон Docker (Docker Daemon) — это сервер Docker, который ожидает запросов к API Docker. Демон Docker управляет образами, контейнерами, сетями и томами.
Тома Docker (Docker Volumes) представляют собой наиболее предпочтительный механизм постоянного хранения данных, потребляемых или производимых приложениями.
Они представляют собой средства для постоянного хранения информации.
Они самостоятельны и отделены от контейнеров.
Ими могут совместно пользоваться разные контейнеры.
Они позволяют организовать эффективное чтение и запись данных.
Тома можно размещать на ресурсах удалённого облачного провайдера.
Их можно шифровать.
Им можно давать имена.
Контейнер может организовать заблаговременное наполнение тома данными.
Они удобны для тестирования.
Команды:
docker volume create – создать том
docker volume ls – посмотреть список томов
docker volume inspect – исследовать конкретный том
docker volume rm – удалить
docker volume prune –удалить все тома, не используемые контейнерами
Вот список часто используемых параметров для –mount (чтобы создать том во время создания контейнера), применимых в команде вида docker run --mount my_options my_image:
type — тип монтирования. Значением для соответствующего ключа могут выступать bind, volume или tmpfs. Мы тут говорим о томах, то есть — нас интересует значение volume.
source — источник монтирования. Для именованных томов это — имя тома. Для неименованных томов этот ключ не указывают. Он может быть сокращён до src.
destination — путь, к которому файл или папка монтируется в контейнере. Этот ключ может быть сокращён до dst или target.
readonly — монтирует том, который предназначен только для чтения. Использовать этот ключ необязательно, значение ему не назначают.
type=volume
source=volume_name
destination=/path/in/container
readonly
Реестр Docker (Docker Registry) представляет собой удалённую платформу, используемую для хранения образов Docker. В ходе работы с Docker образы отправляют в реестр и загружают из него. Подобный реестр может быть организован тем, кто пользуется Docker. Кроме того, поставщики облачных услуг могут поддерживать и собственные реестры. Например, это касается AWS и Google Cloud.
Хаб Docker (Docker Hub) — это самый крупный реестр образов Docker. Кроме того, именно этот реестр используется при работе с Docker по умолчанию. Пользоваться хабом Docker можно бесплатно.
Репозиторием Docker (Docker Repository) называют набор образов Docker, обладающих одинаковыми именами и разными тегами. Теги — это идентификаторы образов.
Обычно в репозиториях хранятся разные версии одних и тех же образов. Например, Python — это имя популярнейшего официального репозитория Docker на хабе Docker. А вот Python:3.7-slim — это версия образа с тегом 3.7-slim в репозитории Python. В реестр можно отправить как целый репозиторий, так и отдельный образ.
Скачать файл (424 kb.)