Dmitro
TL;DR. Попробуй, пожалуйста, выразить свою мысль одним предложением. Возможно, что удастся ее осознать и предложить тебе оптимальный подход
Я понял, что смотрел не в ту сторону какую надо. По факту мне надо получить следующее hostname/app1 hostname/app2 Т.е. когда пользователь вводит hostname/app1 получает стат. приложение. Это явно надо делать не через вирт. хосты. Разбираюсь. И да, действительно вышло сумбурно. И да, не в нужный чат я задал вопрос.
Веталий
пассаны, есть тут кто?
Веталий
Помощь нужна
Веталий
Прям уже заеьался
Веталий
Ну очень сильно
Веталий
все пробовал
Веталий
Initializing database mariadb | 2019-10-28 18:03:30 0 [ERROR] InnoDB: The Auto-extending innodb_system data file './ibdata1' is of a different size 0 pages than specified in the .cnf file: initial 768 pages, max 0 (relevant if non-zero) pages! mariadb | 2019-10-28 18:03:30 0 [ERROR] InnoDB: Plugin initialization aborted with error Generic error mariadb | 2019-10-28 18:03:31 0 [ERROR] Plugin 'InnoDB' init function returned error. mariadb | 2019-10-28 18:03:31 0 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed. mariadb | 2019-10-28 18:03:31 0 [ERROR] Unknown/unsupported storage engine: InnoDB mariadb | 2019-10-28 18:03:31 0 [ERROR] Aborting mariadb | mariadb | Installation of system tables failed! Examine the logs in mariadb | /var/lib/mysql/ for more information. mariadb | mariadb | The problem could be conflicting information in an external mariadb | my.cnf files.
Веталий
You can ignore these by doing: mariadb | mariadb | shell> /usr/bin/mysql_install_db --defaults-file=~/.my.cnf mariadb | mariadb | You can also try to start the mysqld daemon with: mariadb | mariadb | shell> /usr/sbin/mysqld --skip-grant-tables --general-log & mariadb | mariadb | and use the command line tool /usr/bin/mysql mariadb | to connect to the mysql database and look at the grant tables: mariadb | mariadb | shell> /usr/bin/mysql -u root mysql mariadb | mysql> show tables; mariadb | mariadb | Try 'mysqld --help' if you have problems with paths.
Веталий
Using mariadb | --general-log gives you a log in /var/lib/mysql/ that may be helpful. mariadb | mariadb | The latest information about mysql_install_db is available at mariadb | https://mariadb.com/kb/en/installing-system-tables-mysql_install_db mariadb | You can find the latest source at https://downloads.mariadb.org and mariadb | the maria-discuss email list at https://launchpad.net/~maria-discuss mariadb | mariadb | Please check all of the above before submitting a bug report mariadb | at http://mariadb.org/jira
Веталий
Из-за этой ерунды - я никак не могу подключиться к БД
Веталий
ребзя, я уже решил вопрос
Веталий
Мне помогли
Evgeny
Какой тип виртуализации выбрать в docker machine,virtbox VMware ?
Evgeny
Вижу стандартно все выбирают боксы, в чем разница
George
ну, очевидно - с помощью чего будут создаваться ВМки.
George
ты хоть в квм гонять их можешь
Egor
Кто-нибудь решал задачу запуска внутри докера иксов? Задача: запустить vnc сервер и браузер.
George
Касательно vnc.... Ну, посмотри образа с selenium.
Egor
Иксы внутри или граф приложение внутри ?
граф. приложение, с возможностью к нему подрубатсья через vnc
Egor
Касательно vnc.... Ну, посмотри образа с selenium.
грубо говоря. докер тут всего лишь как изолятор, таким же образом я мог бы и мини виртуалки поднимать, но хочется поизвращаться)
Yury
Чатик, подскажи какой драйвер стоит использовать для volumes в ecs? rexray/ebs? Или есть что-то получше?
inqfen
А у тебя там стейт нужен?
inqfen
Пусть локально на инстансе и живёт, если нет
Yury
у меня несколько инстансов. А прибивать не хочется.
inqfen
Запусти ecs на спотах, сами будут прибиваться)
inqfen
Зато сэкономишь
Yury
так на спотах, поэтому и надо ebs чтобы датка тимсити выживала
inqfen
А, там тимсити
inqfen
Ну тогда rexray или посмотри ещё portworkx
inqfen
https://docs.portworx.com/install-with-other/ecs/#step-1-create-an-ecs-cluster Там даже для ecs все расписано
Vladislav
Добрый день, а можно же несколько сборок одинаковых разворачивать? Я создал свой docker-compose, но новые установки ломятся на место старой запущеной:/
Vladislav
Приписывая новые теги текущиему images
Vladislav
пробовал network менять имя, не прокатило
Sasha
Всем привет, такой кейc: Есть контейнер, который занимается миграциями, он берет имя базы из env variables. Есть какая-то глобальная энва с которой он работает из коробки, например POSTGRES_DB=my_db Можно ли как-то запуская docker-compose run, передать туда энву только на момент запуска, например my_db_test?
Sasha
Как вариант, добавить в композ файл переменую $MY_VAR и определять ее перед апом коспоза
Я тут пошарился, они добавили —env-file https://github.com/docker/compose/issues/6170 Значит, пока единственное адекватное решение - делать .env.test например и запускать с этим флагом
Sasha
Воу, да у меня сработало просто docker-compose run -e VARIABLE=<>
invariance
Внутри докера крутится нгинкс в отдельном контейнере. Поменял конфиг у нгинкса, уронил\поднял контейнер заново - конфиги остались старые. Возможно у докера есть какой-то кэш конфигов?
Myk
здравствуйте! подскажите пожалуйста в чем может быть прикол что зоопарк не дружит между собой. есть два контейнера на локальной машине postgreSQL + pgAdmin. с баша поднятая база конектится. юзера с паролем создал, базу создал. Когда пробую приконектить к гуи базу - кричит что сервис не раниться. Пробовал скормить айпишник который дает докер+локалхоста. Все равно pgAdmin не видит базу
George
С пгадмин все сложно
George
Там несколько разных версий
George
И я уж не говорю, что бриджовые сети для прода говно, для разработки и отладки норм
George
Но это все нужно правильно конфигурировать
Myk
пробовал загнать в навикат - та же история
George
Попробуй в network host mode
George
Вероятнее - заработает. Если нет - готов проконсультировать лично
Myk
Спасибо @gecube !
Pavel
Всем привет Порекомендуйте учебные ресурсы/курсы, которые стоит посмотреть/пройти для тех, кто только начинает знакомится с докером/кубернетисом. Спасибо.
Anonymous
Всем привет, у кого есть возможность поделиться советом: Есть 3 телеграм бота в контенерах, каждый из них слушает на 443 порту, каким образом можно на 1 порт повесить 3 контейнера?
Anonymous
поставить перед ними прокси
и не подумал, спасибо)
Den
народ а можно мапить ручками айпишники на контейнеры или нет?
Kirill
народ а можно мапить ручками айпишники на контейнеры или нет?
ну да, там же от нетворк неймспейса свое отдельное устройство - его вроде как и можно замапить
George
народ а можно мапить ручками айпишники на контейнеры или нет?
ты при запуске контейнера можешь назначить ему айпи. Только вот зачем?
Kirill
ты при запуске контейнера можешь назначить ему айпи. Только вот зачем?
ну мб у него контейнеры обмениваются через нетворк данными и ему надо чтоб коллизий не было
Anton
а как на продакшене запускают composer.phar в docker?
Anton
docker exec -w /var/www/html/site -i uszn_php ./composer.phar req guzzlehttp/guzzle
Илья | 😶☮️🐸
Шалом мужики, заранее: в докере нубский нуб Возможно ведь создать директорию, закинуть туда файлы, через volume примонтировать и внутри докера запускать серверную часть или лучше чтобы данные были непосредственно в образе и дальше через CMD .... ?
Илья | 😶☮️🐸
Понял принял На крайний случай файлы закинуть можно будет в контейнер через docker cp
Dark
Привет! Пожскажите как в docker-compose настроить так чтобы только определённые сервисы имели внешний порт на хосе?
Dmitry
Доброго времени суток при запуски контейнера c nodejs и mysql - получаю вот такого рода ошибку Client does not support authentication protocol requested by server; consider upgrading MySQL client вот docker-compose services: web: build: . command: npm start volumes: - .:/usr/app/ - /usr/app/node_modules ports: - "3000:3000" depends_on: - redis - mysql redis: image: redis mysql: image: mysql environment: - MYSQL_DATABASE=emcd - MYSQL_USER=root - MYSQL_PASSWORD=0000 - MYSQL_HOST=localhost
Dmitry
Гугли по тексту. Ошибка Баян
до этого была такая ошибка Error: connect ECONNREFUSED 172.18.0.3:3306 наверняка тоже баян?
Dmitry
может кто кратким пояснением поделится как из приложения в докер контейнере обратится к сервису локальному, например базе данных с localhost или чем то вроде этого, не в контейнере?
George
по адресу докер бриджа, по адресу внешнему хоста (любому)
George
либо запускать докер контейнер в network host mode и у тебя тогда локалхост контейнера = ЭТОТ УЗЕЛ
inqfen
Уже какой то faq пора создавать
inqfen
Вопросы одни и те же в основном
inqfen
И что характерно ответы есть в доках