Погружение в базы данных PostgreSQL

Данный курс является консолидацией теоретических основ и практических примеров, которые демонстрируют работу операторов и функций SQL в системе управления базами данных PostgreSQL.

Промокод на скидку: SALE_202411

Подробнее

Регулярные выражения в Python

В этом курсе вы освоите синтаксис регулярных выражений, научитесь создавать сложные шаблоны для поиска и обработки текста, а также изучите мощные функции модуля re в Python.

Пройти курс

Модуль psycopg2 в Python

Модуль psycopg2 позволяет взаимодействовать с базами данных PostgreSQL в скриптах Python.

Пройти курс

Модуль SQLite3 в Python

Встроенный модуль SQLite3 позволяет работать с базами данных SQLite в ваших приложениях, которые написаны на языке программирования Python.

Пройти курс

Погружение в базы данных Oracle

Данная книга является руководством для начинающих специалистов в области анализа и обработки данных. В книге рассматривается язык SQL и его процедурное расширение PL/SQL от компании Oracle.

Купить книгу

SQL без слёз

Цель книги заключается в том, чтобы научить любого человека работать с реляционными базами данных и получать из них необходимую информацию посредством выполнения SQL-запросов.

Скачать книгу

 ›  ›  › Установка Docker Engine в Ubuntu/Linux Mint

Установка Docker Engine в Ubuntu/Linux Mint

Docker Engine — это технология контейнеризации с открытым исходным кодом для создания и контейнеризации ваших приложений. Чтобы установить Docker Engine в таких операционных системах, как Ubuntu или Linux Mint, необходимо выполнить ряд простых действий.

Для получения дополнительной информации по установке Docker Engine обращайтесь к официальному руководству.

1. Открываем терминал сочетанием клавиш Ctrl + Alt + T

2. Перед установкой Docker Engine необходимо удалить неофициальные пакеты, которые поставляются с дистрибутивом Linux. Список пакетов для удаления:

  • docker.io
  • docker-compose
  • docker-compose-v2
  • docker-doc
  • podman-docker

Также хочется отметить, что Docker Engine зависит от пакетов containerd и runc. Docker Engine объединяет эти два пакета в один containerd.io. Если ранее вы установили containerd или runc, их нужно удалить, чтобы избежать конфликтов с версиями, которые включены в Docker Engine.

Команда для удаления пакетов:

sudo apt-get autoremove docker.io docker-compose docker-compose-v2 docker-doc podman-docker containerd runc

Удаление конфликтующих пакетов Docker в Ubuntu/Mint

Если необходимо выполнить повторную установку Docker с нуля, то есть без сохранения текущих данных, то дополнительно нужно удалить образы, контейнеры и тома:

sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd

3. Выполняем обновление системных пакетов.

sudo apt-get update

Обновление системных пакетов в ubuntu/mint

4. Устанавливаем пакеты ca-certificates, curl и gnupg, а также добавляем официальный GPG-ключ Docker.

sudo apt-get install ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg

Установка пакетов и добавление GPG-ключа Docker.

5. Добавляем репозиторий в apt-источники.

Обратите внимание: если вы используете дистрибутив, который базируется на операционной системе Ubuntu, например Linux Mint, то вам может потребоваться замена переменной VERSION_CODENAME на UBUNTU_CODENAME.

echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Добавляем репозиторий в apt-источники ubuntu/mint

6. Повторно обновляем системные пакеты.

sudo apt-get update

7. Устанавливаем последние версии пакетов Docker Engine.

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Установка Docker Engine в ubuntu/Mint

8. После установки Docker Engine выполняем запуск тестового образа hello-world.

Команда ниже загружает тестовый образ и запускает его в контейнере. Когда контейнер запустится, он выведет сообщение и завершит свою работу.

sudo docker run hello-world

Запуск тестового образа в Docker

Метки: .

Записи по теме

Добавить комментарий

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