Сеть Docker

Docker заботится о сетевых аспектах, так что контейнеры могут коммуницировать друг с другом, а также с хостом Docker. Если вы пропишите ifconfig на хосте Docker, то увидите Ethernet адаптер Docker, который создаётся во время установки Docker на хост Docker. Это мост между хостом Docker и хостом Linux. Теперь давайте детальнее рассмотрим некоторые команды, связанные с сетью в Docker. Перечисление всех сетей Docker Команда ниже может быть использована для вывода списка всех сетей на хосте Docker: ...

16.08.2019 · 2 минуты

Хранилище Docker

Драйверы хранилища Docker имеет множество драйверов хранилищ, которые позволяют работать с соответствующими устройствами хранения. В следующей таблице представлены различные драйверы хранилищ, а также технологии, используемые с ними. Technology Storage Driver OverlayFS overlay or overlay2 AUFS aufs Btrfs brtfs Device Manager devicemanager VFS vfs ZFS zfs Теперь давайте обсудим некоторые случаи, когда вы будете использовать различные драйверы хранилищ: AUFS Стабильный драйвер; может быть использован для готовых приложений. Оптимальное потребление памяти; обеспечение беспроблемного использования Docker для контейнеров. Высокая активность записи, связанная с этим драйвером, которую следует учитывать. Хорош для систем с типом обслуживания «платформа». Devicemapper Стабильный драйвер; обеспечивает беспроблемное взаимодействие с Docker. Хорош для тестирования приложений в лаборатории. Соответствует основным функциональным возможностям ядра Linux. Btrfs Этот драйвер хорош для обслуживания нескольких пулов сборки. Высокая активность записи, связанная с этим драйвером, которую следует учитывать. Соответствует основным функциональным возможностям ядра Linux. Overlay Стабильный драйвер, соответствующий основным функциональным возможностям ядра Linux. Оптимальное потребление памяти. Хорош для тестирования приложений в лаборатории. ZFS Стабильный драйвер; хорош для тестирования приложений в лаборатории. Хорошо для систем с типом обслуживания «платформа как услуга». Чтобы увидеть используемый драйвер хранилища, введите команду docker info. ...

15.08.2019 · 4 минуты

Связывание контейнеров Docker

Связывание контейнеров позволяет связать между собой несколько контейнеров, что намного удобнее нежели выставление портов. Давайте разберёмся, как это работает. Шаг 1. Загрузите образ Jenkins, если его ещё нет, и воспользуйтесь командой Jenkins pull. Шаг 2. Как только образ станет доступным, запустите контейнер, но на этот раз вы можете указать имя контейнера, используя опцию -name. Это будет наш исходный контейнер. Шаг 3. Теперь пришло время запустить контейнер назначения, но на этот раз мы свяжем его с нашим исходным контейнером. Для нашего контейнера назначения мы будем использовать стандартный образ Ubuntu. ...

15.08.2019 · 1 минута

Команды терминала Docker

Docker имеет множество терминальных команд. Эти команды мы используем в Dockerfile, поэтому давайте рассмотрим некоторые из них. Команда CMD Данная команда используется для выполнения команды во время работы контейнера. CMD command param1 command — эта команда запускается при запуске контейнера. param1 — это параметр, передаваемый команде. Команда будет выполнена соответствующим образом. Пример В нашем примере мы выведем сообщение Hello World, создадим образ, а также запустим из него контейнер. Шаг 1. Первым делом соберём Dockerfile с помощью следующих команд: ...

14.08.2019 · 2 минуты

Модели Django

Модель — это класс, который представляет собой таблицу или коллекцию в нашей базе данных, где каждый атрибут класса является полем таблицы или коллекции. Модели определены в app/models.py (в нашем примере: myapp/models.py). Создание модели Ниже приведена модель Dreamreal, созданная в качестве примера: from django.db import models class Dreamreal(models.Model): website = models.CharField(max_length = 50) mail = models.CharField(max_length = 50) name = models.CharField(max_length = 50) phonenumber = models.IntegerField() class Meta: db_table = "dreamreal" Каждая модель наследуется от django.db.models.Model. ...

14.08.2019 · 4 минуты

Пользуясь сайтом, вы соглашаетесь с политикой конфиденциальности и тем, что мы используем cookie-файлы