@ru_docker

Страница 592 из 610
Илья
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 и вот теперь вот такая история.. как быть не знаю подскажите

может где то логи держит? или же кеш а?

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

docker version 3

George
06.06.2019
13:04:53
через рут не могу зайти в phpmyadmin или же в себя mysql
Ну, сделай всему docker-compose down -v - это почистит остатки предыдущих запусков

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

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
volumes: - ${DATA_SAVE_PATH}/mysql:/var/lib/mysql - ${MYSQL_ENTRYPOINT_INITDB}:/docker-entrypoint-initdb.d Удалил этот часть кода в докер ямл и все заработало, это на что может повлиять ребята?
Это host bind, т.е. у тебя данные сохраняются не в контейнер ( и не в вольюм), а на файловую систему хоста в каталоги, указанные переменными этими. docker-composr down -v эти точки монтирования не чистит

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

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

Kamal
06.06.2019
13:44:37
ну да, данные в базе не будут сохранятся при пересоздание контейнера
не совсем понял вас, можете подробнее пожалуйста

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

George
06.06.2019
13:48:03
наружу это где именно?
В volume, или через bind mount на хосте

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

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

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

я могу перезагружать машину? мой база не удалится случано или же не изменится ничего?

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

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
выполняется команда kubectl proxy при которой "виснет консоль"
в фоне запускай. А лучше - в таком случае - оборачивать в что-то типа супервизора или втаскивать полноценный инит

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

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

Страница 592 из 610