*Данный документ предназначен только для примера установки и не является альтернативой Эксплуатационной документации.
*Следует учитывать, что основополагающим документом при установке является Эксплуатационная документация.
и версии ПО, устанавливаемые из пакетов, могут измениться на дату выполнения инструкции, поэтому необходимо использовать версии ПО из Эксплуатационной документации.
*Установка идет на чистой системе без пакетов.
*Удаление предыдущих версий пакетов не приводится в инструкции.
*Установка Ansible и связанного с ним ПО необходима только в том случае, если запуск playbook производится с самого инстанса.
*Инструкция предоставляется исключительно в целях ознакомления и не является частью продукта Simpleone.
1. Определяем версию ОС.
cat /etc/os-release
2. Обновление списка пакетов
apt-get update
3. Установка ПО
Установка докер:
apt-get install ca-certificates
apt-get install docker-ce
Включаем докер:
systemctl enable docker
systemctl start docker
Создаем директорию для плагинов:
mkdir -p ~/.docker/cli-plugins/
cd ~/.docker/cli-plugins/
Качаем докер плагин 2.18.1 с github
wget https://github.com/docker/compose/releases/download/v2.18.1/docker-compose-linux-x86_64
Переименовываем файл:
`mv docker-compose-linux-x86_64 docker-compose
Устанавливаем права на запуск:
chmod +x docker-compose
Продолжаем установку ПО
apt-get install sshpass
apt-get install python3
apt-get install pip
apt-get install jq
apt-get install curl
Делаем alias на старое расположение бинарного файла docker-compose:
touch /usr/local/bin/docker-compose
apt-get install nano
nano /usr/local/bin/docker-compose
Внутрь помещаем содержимое:
#!/usr/bin/env bash
echo -e "\033[1;35m[WARNING] This is aliased command \"docker compose\"\033[0m"
docker compose $@
Устанавливаем права на запуск:
chmod +x /usr/local/bin/docker-compose
Продолжаем установку ПО:
pip3 install docker
pip3 install cryptography
pip3 install ansible==4.0.0
ansible-galaxy collection install community.crypto
Предотвращение ошибки fd_limit error
:
В файле/etc/docker/daemon.json
есть строки
"default-ulimits": {
"nofile": {
"Name": "nofile",
"Hard": 64000,
"Soft": 64000
}
},
необходимо их просто удалить, перезапустить службу докера.
Удаляем строки и сохраняем:
nano /etc/docker/daemon.json
Рестарт сервиса докер:
systemctl restart docker