Добрый день.
Очень понравилась ваша панель BrainyCP. Раньше пользовался VestaCP но что то она меня сильно разочаровала.
Я занимаюсь разработкой web сайтов и приложений на angular. И иногда заказчики требуют развернуть несколько docker контейнеров (балансировщик,RabbitMQ,2BD и 2 контейнера с движком) после чего эти контейнеры переносятся заказчикам на сервера.
Очень хотелось бы что бы в вашей панели появилась возможность создавать и управлять docker контейнерами.
в Панели Plesk это реализовано, но сами понимаете мы за бесплатные продукты)))
Управление Docker контейнерами
Re: Управление Docker контейнерами
Присоединяюсь. Явно не хватает работы с docker
Re: Управление Docker контейнерами
Условно ваш хост аккаунт носит имя "admin"
Ставим докер
Добавляем группу докер
уходим в ребут
Поднимаем Visual Code в вебе https://github.com/cdr/code-server
Создайте папку ".ide" в /home/admin/ и дайте ему права на запись. Там будут хранится файлы настроек code-server
Туда вставляем и меняем пасс под себя "ALOHA123"
Создаём поддомен в сайтах и ставим на него ssl(SUB.DOMEN.COM), и жмём донастроить виртуальные хосты(/index.php?do=webserver_config&user=admin)
SUB.DOMEN.COM_location.nginx.ssl пишем
запускаем server-code (Visual Code)
открываем его https://SUB.DOMEN.COM и авторизуемся по вашему паролю (ALOHA123)
Заходим в расширения слева, пишем в поиск Docker. устанавливаем от ms-azuretools
Обновляем страницу и о чудо.
Ставим докер
Код: Выделить всё
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
Код: Выделить всё
reboot
Создайте папку ".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
Код: Выделить всё
[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
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;
}
Код: Выделить всё
sudo systemctl enable code-server
sudo systemctl start code-server
Заходим в расширения слева, пишем в поиск Docker. устанавливаем от ms-azuretools
Обновляем страницу и о чудо.