Страница 1 из 1

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

Добавлено: Пн май 28, 2018 7:19 am
ivacom
Добрый день.
Очень понравилась ваша панель BrainyCP. Раньше пользовался VestaCP но что то она меня сильно разочаровала.
Я занимаюсь разработкой web сайтов и приложений на angular. И иногда заказчики требуют развернуть несколько docker контейнеров (балансировщик,RabbitMQ,2BD и 2 контейнера с движком) после чего эти контейнеры переносятся заказчикам на сервера.

Очень хотелось бы что бы в вашей панели появилась возможность создавать и управлять docker контейнерами.
в Панели Plesk это реализовано, но сами понимаете мы за бесплатные продукты)))

Re: Управление Docker контейнерами

Добавлено: Пн июн 28, 2021 10:18 pm
creogen
Присоединяюсь. Явно не хватает работы с docker

Re: Управление Docker контейнерами

Добавлено: Пт ноя 05, 2021 7:44 am
aaanet
Условно ваш хост аккаунт носит имя "admin"

Ставим докер

Код: Выделить всё

sudo yum install -y yum-utils
sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io
sudo systemctl start docker
sudo docker run hello-world
sudo systemctl enable docker
Добавляем группу докер

Код: Выделить всё

sudo groupadd docker
sudo usermod -aG docker admin
newgrp docker
уходим в ребут Поднимаем Visual Code в вебе https://github.com/cdr/code-server
Создайте папку ".ide" в /home/admin/ и дайте ему права на запись. Там будут хранится файлы настроек code-server

Код: Выделить всё

mkdir ~/code-server
cd ~/code-server
curl -LO https://github.com/cdr/code-server/releases/download/v3.12.0/code-server-3.12.0-linux-amd64.tar.gz
tar -xzvf code-server-3.12.0-linux-amd64.tar.gz
sudo cp -r code-server-3.12.0-linux-amd64 /usr/lib/code-server
sudo ln -s /usr/lib/code-server/code-server /usr/bin/code-server
sudo mkdir /var/lib/code-server
yum install nano
sudo nano /usr/lib/systemd/system/code-server.service
Туда вставляем и меняем пасс под себя "ALOHA123"

Код: Выделить всё

[Unit]
Description=code-server
After=nginx.service

[Service]
Type=simple
User=admin
WorkingDirectory=/home/admin/sites/
Environment=PASSWORD=ALOHA123
ExecStart=/usr/bin/code-server --bind-addr 127.0.0.1:4445--user-data-dir /home/admin/.ide/ --auth password
Restart=always

[Install]
WantedBy=multi-user.target
Создаём поддомен в сайтах и ставим на него ssl(SUB.DOMEN.COM), и жмём донастроить виртуальные хосты(/index.php?do=webserver_config&user=admin)
SUB.DOMEN.COM_location.nginx.ssl пишем

Код: Выделить всё

location / {
        proxy_pass http://localhost:4445/;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection upgrade;
        proxy_set_header Accept-Encoding gzip;
    }
запускаем server-code (Visual Code)

Код: Выделить всё

sudo systemctl enable code-server
sudo systemctl start code-server
открываем его https://SUB.DOMEN.COM и авторизуемся по вашему паролю (ALOHA123)
Заходим в расширения слева, пишем в поиск Docker. устанавливаем от ms-azuretools
Обновляем страницу и о чудо.

Изображение