Частные реестры Docker

У вас может возникнуть необходимость иметь свои собственные приватные репозитории. Возможно, вы не хотите размещать репозитории в Docker Hub. Для этого существует контейнер репозитория от Docker. Давайте посмотрим, как мы можем использовать его. Шаг 1. Используйте команду Docker run, чтобы загрузить приватный реестр. Сделать это можно при помощи следующей команды: sudo docker run –d –p 5000:5000 –-name registry registry:2 Проясним некоторые моменты вызова команды выше: Registry — это контейнер, управляемый Docker, который может быть использован для размещения на нём приватных репозиториев....

12.08.2019 · 2 минуты

Управление портами Docker

В Docker сами контейнеры могут иметь приложения, работающие на портах. Если вы хотите получить доступ к приложению в контейнере через номер порта, то вам необходимо сопоставить номер порта контейнера с номером порта хоста Docker. Рассмотрим пример того, как можно это достичь. В нашем примере мы собираемся загрузить контейнер Jenkins из Docker Hub. После чего мы сопоставим номер порта Jenkins с номером порта хоста Docker. Шаг 1. Первым делом вам необходимо зарегистрироваться на Docker Hub....

12.08.2019 · 2 минуты

Система шаблонов Django

Django позволяет разделить Python от HTML, Python используется в представлениях, а HTML в шаблонах. Чтобы связать их вместе, Django использует функцию рендеринга и язык шаблонов Django. Функция рендеринга Данная функция принимает три параметра: Запрос — первоначальный запрос. Путь к шаблону — путь относительно параметра TEMPLATE_DIRS в переменных файла settings.py. Словарь параметров — словарь, который содержит все переменные, необходимые для шаблона. Он может быть создан вручную, либо же вы можете воспользоваться функцией locals() для передачи всех локальных переменных, объявленных в представлении....

12.08.2019 · 4 минуты

Условие PostgreSQL GROUPING SETS

Данная статья относится к циклу статей, посвященных PostgreSQL. В предыдущей статье мы говорили об операторе PostgreSQL EXCEPT. Теперь же мы углубимся в изучение условия GROUPING SETS, которое используется для генерации результирующего набора, эквивалентного тому, который генерирует UNION ALL из нескольких условий GROUP BY. Настройка таблицы Прежде чем мы начнём, для наглядности создадим таблицу sales. CREATE TABLE sales ( brand VARCHAR NOT NULL, segment VARCHAR NOT NULL, quantity INT NOT NULL, PRIMARY KEY (brand, segment) ); INSERT INTO sales (brand, segment, quantity) VALUES ('ABC', 'Premium', 100), ('ABC', 'Basic', 200), ('XYZ', 'Premium', 100), ('XYZ', 'Basic', 300); В таблице sales хранится количество продуктов, проданных по брендам или сегментам....

09.08.2019 · 3 минуты

Публичные репозитории Docker

Публичные репозитории могут использоваться для размещения образов Docker, откуда могут быть получены всеми желающими. Примерами являются образы, доступные на Docker Hub. Многие из них, например, такие, как CentOS, Ubuntu, Jenkins, являются общедоступными для всех. Мы также можем загружать свои образы в публичный репозиторий на Docker Hub. В качестве примера для загрузки, возьмём репозиторий myimage, собранный в главе “Сборка Файлов Docker”. Первым делом рассмотрим образы на нашем хосте Docker, чтобы увидеть, что мы можем отправить в реестр Docker....

08.08.2019 · 2 минуты