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

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

15.08.2019 · 1 минута

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

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

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....

14.08.2019 · 4 минуты

Создание Dockerfile веб-сервера

Мы уже знаем как использовать Dockerfile для сборки собственных пользовательских образов. Теперь давайте рассмотрим способы создания своего образа веб-сервера, который можно использовать для создания контейнеров. Для сборки нашего образа мы собираемся использовать веб-сервер Apache на операционной системе Ubuntu. Шаг 1. Первым делом нам необходимо собрать наш Dockerfile. Воспользуемся любым текстовым редактором и создадим Dockerfile со следующим содержимым: FROM ubuntu RUN apt-get update RUN apt-get install –y apache2 RUN apt-get install –y apache2-utils RUN apt-get clean EXPOSE 80 CMD [“apache2ctl”, “-D”, “FOREGROUND”] Обратим внимание на следующие моменты:...

13.08.2019 · 2 минуты

Подкласс PostgreSQL CUBE

Данная статья относится к циклу статей, посвященных PostgreSQL. В предыдущей статье мы говорили об условии PostgreSQL GROUPING SETS. Теперь же мы углубимся в изучение подкласса CUBE, который используется для создания нескольких групповых наборов. Введение в подкласс PostgreSQL CUBE PostgreSQL CUBE является подклассом условия GROUP BY и позволяет генерировать несколько групповых наборов. Групповой набор — это набор столбцов, по которым осуществляется группировка. Для получения дополнительной информации о группировках, советуем изучить следующее руководство....

13.08.2019 · 2 минуты