
Илья
06.06.2019
11:39:02
*создать контейнер с уже существующей кастомной сетью
docker run --network=networkName containerName => --network=networkName в коде
разобрался
всем спасибо ?

Google

Kamal
06.06.2019
12:46:16
Помогите пожалуйста, установил ларавел + докер по документации, до этого я поставел версию mysql на 5.7 так как оно выводила ошыбку сейчас не помню, при 5.7 все успешно устоновилось но вот только у меня нет доступа к базе root, а так к базе через обычный пользовател без привилигии могу зайти,
что я сделал
1-проверил .env - тут все права который я написал, но сними нет толка
2-проверил docker-compose.yml тут все окей направляет на енв
3-проверил volumes var/lib/mysql - тут пусто
теперь вопрос куда копать и еще до этого я очистил от имагес удалил все и плюс контейнеры, после сделал build потом up и вот теперь вот такая история.. как быть не знаю подскажите
может где то логи держит? или же кеш а?

George
06.06.2019
13:01:33

Kamal
06.06.2019
13:02:13
через рут не могу зайти в phpmyadmin или же в себя mysql
docker version 3

George
06.06.2019
13:04:53
Далее точно - с параметрами из .env ты должен мочь зайти в phpmyadmin . Если, конечно, Лара не меняет рутовый пароль в процессе установки

Kamal
06.06.2019
13:05:36
прямо все сделал с начало

George
06.06.2019
13:06:38
Ну, из текста это не очевидно. Просто написано "удалил образы, почистил папки"

Kamal
06.06.2019
13:06:38
до этого с mariadb было такая де проблема
volumes:
- ${DATA_SAVE_PATH}/mysql:/var/lib/mysql
- ${MYSQL_ENTRYPOINT_INITDB}:/docker-entrypoint-initdb.d
Удалил этот часть кода в докер ямл и все заработало, это на что может повлиять ребята?

Google

Max
06.06.2019
13:43:01
ну да, данные в базе не будут сохранятся при пересоздание контейнера

George
06.06.2019
13:43:07
Ну, и если ты их удалил, то коллега выше неправ - данные переживут рестарт контейнера, но не его пересоздание (!)

Max
06.06.2019
13:44:29
да, сори

Kamal
06.06.2019
13:44:37

George
06.06.2019
13:46:08
Лучше базы сохранить наружу. Это и для быстродействия лучше, и надёжность хранения все-таки

Kamal
06.06.2019
13:47:04

George
06.06.2019
13:48:03

Kamal
06.06.2019
13:49:23
если я сейчас создам базу куда он попадетта?

George
06.06.2019
13:50:09

Kamal
06.06.2019
13:50:31
после будет ли это база вызыватся вообще?

George
06.06.2019
13:51:06

Kamal
06.06.2019
13:51:38
я имею ввиду если я создам сейчас новую базу данных для проекта
я могу перезагружать машину? мой база не удалится случано или же не изменится ничего?

Max
06.06.2019
14:04:35
изучите как делать volume правильно и все будет нормально работать)

Kamal
06.06.2019
14:05:54

Max
06.06.2019
14:06:11
https://www.linux.com/learn/docker-volumes-and-networks-compose

Google

Kamal
06.06.2019
14:38:13
у меня в разделе var/lib/mysql пусто до этого было пусто и сейчас пусто может я не там нахожусь?

Dyadik
07.06.2019
08:43:10
Привет
Такой вопрос
Мне нужно одновременно выполнить cmd команду и запустить bash скрипт в докерфайле
Как это правильно сделать?

Maksim
07.06.2019
08:44:32
сделай это в одном скрипте и норм

Dyadik
07.06.2019
08:45:21
выполняется команда kubectl proxy при которой "виснет консоль"
в скрипт поместить нельзя- не отработает

Maksim
07.06.2019
08:45:46
пихай в entrypoint

George
07.06.2019
08:48:26

Dyadik
07.06.2019
08:48:57
спасибо, сейчас пробую запускать в бэкграунде из скрипта

George
07.06.2019
09:26:48
ох... тяжело. Питонисты тупо супервизорд втаскивают, который следит за процессами. Он как фореграунд процесс запускается, поэтому все ок.
конфиг примерно такой
[supervisord]
nodaemon=true
[program:web]
command=gunicorn --bind 0.0.0.0:5900 --workers 4 my_app.wsgi:application --preload
autostart=true
autorestart=true
stdout_events_enabled=true
stderr_events_enabled=true
stdout_logfile=./web.log
stdout_logfile_maxbytes=1000000

Dyadik
07.06.2019
09:31:11
спасибо

George
07.06.2019
09:31:19
но он годится только для сервисов, не для скриптов.

Dyadik
07.06.2019
09:44:56
мне надо дернуть kubectl команду
а потом запустить скрипт

George
07.06.2019
09:48:11
попробуй в скрипте
#!/bin/bash
kubectl proxy &
my_commands
но я не гарантирую, что будет надежно работать. Или nohup

Admin
ERROR: S client not available

Dyadik
07.06.2019
09:48:50
да оно работает так локально
когда собираешь и запускаешь скрипт
получают ответ connection refused

George
07.06.2019
09:49:19
эм. может проблема не в kubectl ? а в том, что ему чего-то не хватает?

Google

Dyadik
07.06.2019
09:49:39
например?)
я поставил все пакеты которые нужны
подложил ключ для доступа к gcp
может вы увидите что не так делаю)

George
07.06.2019
09:51:31
сделай так - зайди в контейнер в момент, когда он запущен
docker exec -it /bin/bash

Dyadik
07.06.2019
09:51:40
та он не стартует даже)

George
07.06.2019
09:51:54
тогда сделай от обратного
запусти контейнер с entrypoint /bin/bash, далее в этой же сесси запусти кьюбктл
а из второй сессии подключись docker exec -it и запусти свой скрипт
т.е задача - декомпозировать проблему, понять вообще валидна ли твоя комбинация, а потом уже пытаться все сынтегрировать в кучу

Dyadik
07.06.2019
09:53:00
понял, спасибо
ENTRYPOINT ["/bin/bash"]
и CDM ["bash"]
так?)

George
07.06.2019
10:14:24
нет
docker run .... --entrypoint /bin/bash ... и по барабану, что у тебя в докерфайле написано

Erich
07.06.2019
10:21:55
Добрый день!
запустил два стека на swarm через compose файл
нужно сервис из одного стека стучался по сети до другого
network у них общий external с overlay драйвером
есть догадки?

Google

Andrey
07.06.2019
15:30:07
У кого-нибудь были проблемы с host networking при использовании compose? У меня он просто не работает - localhost не ссылается на хост. CentOS 7.6, docker 18.09, docker-compose 1.23

Maksim
07.06.2019
17:49:44
Я не использую в основном хост сеть

George
07.06.2019
17:50:07
ответил в другом топике, что нет, проблем не было