
Анатолий
24.06.2018
09:28:07
У меня докер на гипервизорах стоит в нем квм (nova-compute) крутится для openstack
Также отдельно использую заббикс в докере, гитлаб, опенвпн, asterisk

mk
24.06.2018
09:30:00

Анатолий
24.06.2018
09:30:10

Google

Subb98
24.06.2018
09:30:27

mk
24.06.2018
09:30:37

Subb98
24.06.2018
09:30:53
сейчас ещё раз попробую.

Анатолий
24.06.2018
09:30:54
CoreOS грузится по сети, в ней стартует контейнер nova-compute а в контейнере уже квм

NB
24.06.2018
09:31:24

Анатолий
24.06.2018
09:31:33
И все виртуалки уже крутятся там, всего 60 серверов физических, второй год проблем нету.

Subb98
24.06.2018
09:31:43

Bohdan
24.06.2018
09:32:54
для сборки образов нужно отдельно прокидывать env переменные, насколько помню
так как то, что в docker-compose в секции environment, используется при запуске только

NB
24.06.2018
09:33:22

Subb98
24.06.2018
09:33:37

Bohdan
24.06.2018
09:34:09
точно не помню, нужно смотреть доку, у меня сейчас нет доступа к ней

Subb98
24.06.2018
09:34:44
ок, спасибо. в принципе, текущее решение меня устраивает, если более простого нет.

mk
24.06.2018
09:36:02

Google

NB
24.06.2018
09:36:33

Subb98
24.06.2018
09:37:24

Анатолий
24.06.2018
09:37:32

NB
24.06.2018
09:37:58

Анатолий
24.06.2018
09:38:28
Отказоустойчивое вышло решение, а физ машины бездисковые

Subb98
24.06.2018
09:38:32
https://docs.docker.com/compose/environment-variables/#the-env-file - вот тут я читал

mk
24.06.2018
09:39:20
San all flash drive?

Анатолий
24.06.2018
09:40:32
А для связи с San 10gb?
Ну связь уже сетевухи хорошие 10gb, машины грузятся в память уже а диски по сети монтируют себе из ceph
Сложно там все построено, я по сей день разбераюсь как этим управлять. Но зато интересно

mk
24.06.2018
09:43:46

Анатолий
24.06.2018
09:44:09
Единственный недостаток это электричество боится сбоев по питанию, после отключения и перезапуска гипераизоров приходится вручную производить эвакуацию машин. Да и ceph после долго ребилдит массив

Bohdan
24.06.2018
09:45:28

Subb98
24.06.2018
09:45:44
странно.. сейчас ещё попробую пересобрать.

Vitalii
24.06.2018
09:45:49
добавил db service

NB
24.06.2018
09:46:43

Vitalii
24.06.2018
09:46:45
version: '2'
services:
php:
image: yiisoftware/yii2-php:7.1-apache
volumes:
- ~/.composer-docker/cache:/root/.composer/cache:delegated
- ./:/app:delegated
ports:
- '8000:80'
links:
- db
db:
image: mysql
ports:
- '3306:3306'
expose:
- '3306'
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_USER: root
MYSQL_DATABASE: yii2basic
не могу до бд достучаться

NB
24.06.2018
09:47:35

Google

NB
24.06.2018
09:47:39
процесс базы поднимается?

Vitalii
24.06.2018
09:47:57
миграции не проходят

Анатолий
24.06.2018
09:47:59
я вот поступил именно так

mk
24.06.2018
09:48:14

Vitalii
24.06.2018
09:48:39
version: '2'
services:
php:
image: yiisoftware/yii2-php:7.1-apache
volumes:
- ~/.composer-docker/cache:/root/.composer/cache:delegated
- ./:/app:delegated
ports:
- '8000:80'
links:
- db
db:
image: mysql
ports:
- '3306:3306'
expose:
- '3306'
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_USER: root
MYSQL_DATABASE: yii2basic
это конфиг
бля
return [
'class' => 'yii\db\Connection',
'dsn' => 'mysql:host=localhost;dbname=yii2basic',
'username' => 'root',
'password' => '',
'charset' => 'utf8',
вот

NB
24.06.2018
09:49:28

mk
24.06.2018
09:49:42

mk
24.06.2018
09:50:10
На чем БД держать?

Vitalii
24.06.2018
09:50:20

NB
24.06.2018
09:50:35

Анатолий
24.06.2018
09:51:17
Дизель дорого?
да не особо на днях как раз таки установили в дизельгенератор

NB
24.06.2018
09:51:39
если микросервисы, может и бог с ним. пусть в отд контейнере крутятся, если продакшн база. то там обычно ведется ежедневная работа по оптимизации рантайм параметров и производительности

Анатолий
24.06.2018
09:51:54
На чем БД держать?
я вот так бд держу правда это тестовый пример на компе для разработки сайта
https://paste.laravel.io/ab52b591-89a0-47b2-831b-14c4b0d30654

Vitalii
24.06.2018
09:53:03

Google

Vitalii
24.06.2018
09:53:13
это ж список контейнеров

NB
24.06.2018
09:54:47
ну хотя бы видно что мускуль поднят

Vitalii
24.06.2018
09:56:32
уже и db юзал

NB
24.06.2018
09:56:34
это же 2 разных контейнера база и приложение?
ну и
MYSQL_ROOT_PASSWORD: root
password' => '',
как бэ, чего ему работать то
пароль то не верный

Admin
ERROR: S client not available

NB
24.06.2018
09:57:59
return [
'class' => 'yii\db\Connection',
'dsn' => 'mysql:host=db;dbname=yii2basic',
'username' => 'root',
'password' => 'root',
'charset' => 'utf8',]
я бы так сделал. ну и дублирую вопрос, а где мускуль базы у вас хранит?

Vitalii
24.06.2018
09:58:32

Subb98
24.06.2018
09:58:34

NB
24.06.2018
09:58:57
это вы со своей машины видимо пробуете?

Vitalii
24.06.2018
09:59:05
да
а как в шторме из контейнера?

NB
24.06.2018
09:59:57
я вот не уверен что он будет по этому имени доступен с вашей машины
с вашей машины можно указать попробовать 127.0.0.1

Google

NB
24.06.2018
10:00:50
теоретически

Vitalii
24.06.2018
10:02:30
вы правы

Subb98
24.06.2018
10:04:17
попробуйте вместо 127.0.0.1 localhost

NB
24.06.2018
10:04:29
тут утраиваю вопрос - где хранятся файлы базы

Vitalii
24.06.2018
10:04:52

NB
24.06.2018
10:05:04
вольюм же вы никакой не подбросили

Vitalii
24.06.2018
10:05:11
это да

NB
24.06.2018
10:05:14
ну при перезапуске у вас будут каждый раз пустые базы?
он может и запустится так но на перспективу это надо решать
sudo docker exec -it binatomic_db_1 mysql -uroot -p

Vitalii
24.06.2018
10:06:43
volumes:
- ./dbdata:/var/lib/mysql

NB
24.06.2018
10:07:01
так пароль будет подобрать несколько проще может быть

Vitalii
24.06.2018
10:07:49

NB
24.06.2018
10:08:33
ну вот у вас внутри контейнера он пароль не принимает

Subb98
24.06.2018
10:08:34
попробуйте написать пароль сразу после -p (без пробела)

NB
24.06.2018
10:08:41
чот с ним не ладное

Vitalii
24.06.2018
10:08:53
может подскажите как лучше это организовать...в плане хранения бд

NB
24.06.2018
10:09:06
контейнер инициализирован видимо с каким то другим паролем

Vitalii
24.06.2018
10:09:50

Subb98
24.06.2018
10:10:10
понятно, значит, на самом деле, данные другие