forum.bitel.ru http://forum.bitel.ru/ |
|
Установка через Docker http://forum.bitel.ru/viewtopic.php?f=1&t=13041 |
Страница 1 из 1 |
Автор: | ayf [ 24 сен 2018, 21:20 ] |
Заголовок сообщения: | Установка через Docker |
Добрый день. Попробовал установить через Docker. Вроде бы сначала установка Docker идет нормально. А вот при вводе команды: Код: docker pull bgbilling/stack-empty:7.1 && docker run --name tmp-bgbilling-docker -d bgbilling/stack-empty:7.1 \ && docker cp tmp-bgbilling-docker:/bgbilling-docker . && docker rm -f tmp-bgbilling-docker Я получаю ответ: Код: Pulling from bgbilling/stack-empty Digest: sha256 -бла-бла-бла Status: Image is up to date for bgbilling/stack=empty:7.1 docker: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.38/containers/create: dial unix /var/run/docker.sock: connect: permission denied. В чем может быть причина? Права на папку /opt 754 |
Автор: | Amir [ 27 сен 2018, 11:19 ] |
Заголовок сообщения: | Re: Установка через Docker |
Цитата: По умолчанию команды Docker необходимо выполнять через sudo, т.к. он работает через Unix-socket. Если вам не нравится данный подход, то здесь описано как настроить Docker без sudo: https://docs.docker.com/install/linux/l ... stinstall/.
|
Автор: | ayf [ 09 окт 2018, 19:47 ] |
Заголовок сообщения: | Re: Установка через Docker |
Код: f@ubuntu:/opt$ sudo docker pull bgbilling/stack-demo:7.1 && docker run --name tmp-bgbilling-docker -d bgbilling/stack-demo:7.1 && docker cp tmp-bgbilling-docker:/bgbilling-docker . && docker rm -f tmp-bgbilling-docker 7.1: Pulling from bgbilling/stack-demo 83f296c52c42: Already exists 4059d06e3814: Already exists 01f44440c670: Pull complete Digest: sha256:725ea6d0223deac4016473ebfc8ed9ffa5c271d63f2891bba3e4c7507aad4188 Status: Downloaded newer image for bgbilling/stack-demo:7.1 docker: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.38/containers/create?name=tmp-bgbilling-docker: dial unix /var/run/docker.sock: connect: permission denied. See 'docker run --help'. Не помогло. Хотя Докер свое Hello-world выдает исправно. |
Автор: | Amir [ 10 окт 2018, 17:18 ] |
Заголовок сообщения: | Re: Установка через Docker |
Выполните sudo -i, а затем уже команды - иначе следующие команды (&& docker run --name tmp-bgbilling-docker) выполняются уже не под sudo. |
Автор: | ayf [ 10 окт 2018, 20:02 ] |
Заголовок сообщения: | Re: Установка через Docker |
Спасибо! Установка прошла. Но пока не совсем понятно, где теперь искать файлы, описанные в обычной документации. Например файл лицензий. И где должны складываться файлы Netflow. |
Автор: | Amir [ 10 окт 2018, 21:39 ] |
Заголовок сообщения: | Re: Установка через Docker |
Данные образы предназначены больше для тестирования перед обновлением или ознакомления с биллингом. Поэтому в текущем виде возможно не совсем подходят для продакшена. Цитата: Но пока не совсем понятно, где теперь искать файлы, описанные в обычной документации. Сами образы Docker неизменны, а те файлы, которые нужно изменить или сохранять - подключаются к образу через mount; в docker-stack.yml это параметр volumes.Например, чтобы подменить lic.properties, нужно поменять Код: volumes: на - ./server/data.properties:/opt/bgbilling/BGBillingServer/data/data.properties:ro - ./server/log4j.xml:/opt/bgbilling/BGBillingServer/data/log4j.xml:ro - ./server/log/:/opt/bgbilling/BGBillingServer/log/ Код: volumes: - ./server/data.properties:/opt/bgbilling/BGBillingServer/data/data.properties:ro - ./server/lic.properties:/opt/bgbilling/BGBillingServer/data/lic.properties:ro - ./server/log4j.xml:/opt/bgbilling/BGBillingServer/data/log4j.xml:ro - ./server/log/:/opt/bgbilling/BGBillingServer/log/ Также можно указать: Код: volumes: ... - ./server/dyn/:/opt/bgbilling/BGBillingServer/dyn/ - ./server/reports/:/opt/bgbilling/BGBillingServer/reports/ Чтобы БД сохранялась при обновлении образов, в docker-stack.yml указано так (т.е. данная папка также вынесена за пределы образа MySQL): Код: - ./mysql/data:/var/lib/mysql Цитата: И где должны складываться файлы Netflow. Это отдельные приложения InetAccess/InetAccounting - для них пока нет Docker-образов.
|
Автор: | ayf [ 10 окт 2018, 22:23 ] |
Заголовок сообщения: | Re: Установка через Docker |
Понял. То есть все же придется разбираться как ставить биллинг обычным образом. Жаль, что у вас нет iso образа. |
Автор: | zavndw [ 11 окт 2018, 05:04 ] |
Заголовок сообщения: | Re: Установка через Docker |
ayf писал(а): Понял. То есть все же придется разбираться как ставить биллинг обычным образом. Жаль, что у вас нет iso образа. так есть же образы для VirtualBox |
Автор: | Amir [ 11 окт 2018, 15:21 ] |
Заголовок сообщения: | Re: Установка через Docker |
По Docker - больше всего смущает, что MySQL как-будто медленнее работал в Docker'е на тестовой машине. Но это не точно и скорее всего не везде повторяется. Позднее выложим образы stack, чтобы сразу были dyn, reports и lic.properties вынесены. Образы vmdk и qcow2 для 7.1 выложим сегодня-завтра. Образы для 7.0 уже слишком устарели. |
Автор: | Amir [ 11 окт 2018, 19:11 ] |
Заголовок сообщения: | Re: Установка через Docker |
На новые виртуалки centos-7.5 и debian-9.5 с установленными nc,wget,curl,unzip,sed,systemd данный скрипт нормально всё установил: Код: curl -fsSL https://raw.githubusercontent.com/bgbilling/images-billing/7.1/install/install.sh -o /tmp/bg_install.sh sh -eux /tmp/bg_install.sh jdk8 mariadb activemq wildfly bgbilling inet my nginx Примечание: В процессе установки данный скрипт создает символьную ссылку /opt/java/jdk8 и устанавливает JAVA_HOME на данный путь. |
Автор: | Amir [ 12 окт 2018, 14:44 ] |
Заголовок сообщения: | Re: Установка через Docker |
Установку mysql уберем из скрипта, отдельно сначала надо будет поставить - в репозитариях слишком уж старые версии. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |