BAYRELL Блог страница 4

Mercurial HTTP Error 400: Bad Request

Бывает при запросах hg pull и hg push выдает 400 ошибку. Проблема может быть в заголовках POST и GET запросах при обращении к серверу.

Установка Docker на Centos 7

Чтобы установить Docker на Centos 7 добавьте репозиторий:

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

Импортируйте ключ GPG:

rpm --import https://download.docker.com/linux/centos/gpg

Установите Docker:

yum install docker-ce docker-ce-cli containerd.io

Для хранения логов рекомендуется journald. В файле /etc/docker/daemon.json пропишите:

{ "log-driver": "journald" }

Также следует ограничить максимальный размер

Запуск PostgresSQL в Docker

Cоздайте сеть, в которой будет находится СУБД PostgreSQL со статическим IP адресом.

docker network create -d bridge --subnet=172.20.0.0/16 dockernet -o "com.docker.network.bridge.name"="dockernet"

Создание хранилища для базы данных.

docker volume create postgres_data

Запуск контейнера PostgreSQL

docker run -d -e POSTGRES_PASSWORD=root --log-driver=journald --name postgres --restart=unless-stopped -v postgres_data:/var/lib/postgresql/data

Запуск MariaDB через Docker

Иногда требуется запустить СУБД MariaDB на сервере. Ниже описана инструкция, как запустить MariaDB через Docker.

Для начала создайте сеть, в которой будет находится СУБД Mysql со статическим IP адресом. Сеть нужно создать, т.к. стандартная сеть docker не дает возможности установить статический IP адрес у контейнера.

docker

Настройка и Установка Docker Swarm

Docker Swarm — это простой кластер виртуальных машин. Для его создания нужно несколько серверов (нод)

Все сервера должны быть Ubuntu версией не ниже 18.04. Сделайте сначала базовую настройка Ubuntu Server 18.04.

Для локального тестирования можно установить Docker Swarm в LXC.

Docker в LXC

Запуск Docker в LXC

Иногда требуется запустить docker в lxc, например, для установки Docker Swarm на локальную машину, или для установки Kubernetos. LXC позволяет запускать Docker внутри контейнера. Рекомендуется использовать хост машину Ubuntu 18.04.

Прежде чем начать, установите LXC на Ubuntu по инструкции и обновите