Konstantin
Ишью создал?
Vladislav 👻
Еще нет
Бытовой
Ребят, всем привет) Я тут новенький. У меня вопрос. Я тут Захотел забабахать telegram-клиент в вебчике. Все сделал, засунул все в docker. И у меня появилась идея сделать отдельный контейнер, который будет работать с прокси. Чтобы запросы от контейнера с telegram шли через него и на прокси. А внутри этого контейнера можно было бы менять прокси по желанию и тп. Есть у кого идеи, как мне сделать подобный контейнер?
Дима
делаешь контейнер
Дима
используешь
Дима
в настройках своего контейнера указываешь прокси короче
Дима
адрес прокси = адрес контейнера так сказатб
Дима
Странный вопрос для человека который забабахал телеграм-клиент в вебчике
Konstantin
пахнет mitm
Бытовой
Бытовой
Да просто затуп произошёл
Бытовой
пахнет mitm
Да не, все не так страшно)
Kool
Народ! А что с docker hub-ом происходит
Kool
второй день уже
Kool
Error response from daemon: error parsing HTTP 404 response body: invalid character 'p' after top-level value: "404 page not found\n" error pulling image configuration: unknown blob
Kool
такие ошибки
Kool
circleci показывает partial outage
Andrey
с ним всё в порядке, это circleci глючит
AleX
Привет, всем! Подскажите советом))) есть сервисная архитектура. Создал docker-compose file со всеми сервисами и одним mysql контейнером. Есть желание использовать 1 инстанс и создавать отдельные базы под каждый сервис. Делать я это думал в bash скрипте, к которому ведет из Dockerfile каждого сервиса через Entrypoint. Но! тут меня осенило, что я это хер сделаю таким способом и что базы, надо создавать при создании Mysql контейнера. Верно я понимаю?
Anonymous
ну или в entrypoint mysql создавай нужные базы
Anonymous
что именно непонятно ? как создать базу в mysql ? CREATE DATABASE вроде как. что такое entrypoint - можно в образе postgresql посмотреть - как там это делают, может и в mysql образе есть - не смотрел просто.
AleX
как сделать это из другого сервиса)
Anonymous
ну либо дать права рута в каждый контейнер (привет, безопасность) либо запросить в волте пользователя с правами на создание БД - https://www.percona.com/blog/2016/11/14/using-vault-mysql/ либо сделать как тут, не забыв адаптировать под себя: https://github.com/docker-library/mysql/blob/master/8.0/docker-entrypoint.sh#L179
Anonymous
про волт можно тут почитать: https://www.percona.com/blog/2016/11/14/using-vault-mysql/
AleX
благодарю! а как бы вы поступили?
Anonymous
я бы написал небольшой скриптец, который бы создавал базу и пользователей и положил это в entrypoint.d контейнера mysql а для запущенного контейнера руками бы создавал. но тут сильно зависит от того - как часто нужно новые базы делать. если часто - сделал бы по схеме с волтом.
Anonymous
немного поправил - в контейнер mysql я бы создание баз сделал.
AleX
жалко их нельзя сразу создать через docker-compose
Anonymous
жалко их нельзя сразу создать через docker-compose
то, что вы хотите называется ansible ;) ну или схема с волтом.
Anonymous
кстати, ansible и в docker и в mysql умеет ;)
AleX
волт мне показался сложноват для моей схемы) Я хочу создать простой вариант для нашей команды для запуска и работы всех сервисов, без установки и конфигурации доп. инструментов
AleX
буду наверное создавать базы через dockerfile для mysql
Anonymous
но вообще - допилить просто entrypoint под ваши нужды https://github.com/docker-library/mysql/blob/master/8.0/docker-entrypoint.sh#L179 и положить в /docker-entrypoint-initdb.d/
Anonymous
то есть чтобы скрипт брал какую-то env переменную и создавал базы, юзеров и пароли, как они заданы.
AleX
попробую... благодарю
Anonymous
ну вообще, тру докер вей - для каждой базы заводить отдельный инстанс. тогда всё совсем просто и автоматически будет.
AleX
такой вариант нашел
AleX
entrypoint: sh -c " echo 'CREATE DATABASE IF NOT EXISTS firstDB; CREATE DATABASE IF NOT EXISTS secondDB;' > /docker-entrypoint-initdb.d/init.sql; /usr/local/bin/docker-entrypoint.sh --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci "
AleX
этот вариант не очень понравился нашему лиду. Хочет, чтобы все зависимости были у каждого сервиса. Т.е. запустить docker-compose, который запускает несколько docker-compose из всех сервисов
Artem
Всем привет! Подскажите, как можно решить такую проблему, при деплое в одну папку заливаются конф файлы приложения и файл docker-compose.yml. Внутри композ файлы есть директива с волюмом: - .:/etc/nginx/conf.d/
Artem
в итоге внутрь контейнера мапятся конф файлы и сам файл докер-композа
Artem
как можно избавиться от файла докер-композа, чтобы он не мапился?
Artem
это самое простое решение, конфиги пересетить на каталог ниже и его мапить
Artem
просто думал, может есть аналог dockerignore для волюмов
Konstantin
там обычный линуксовый mount
Александр
А у каждой ноды в swarm выходит свой volume? Если например есть сервис допустим wordpress и юзеры заливают фоточки, то они не дублируются по всем нодам? Нужно делать общую шару для всех нод и всех туда подключить?
Andrey
https://stackoverflow.com/questions/47756029/how-docker-swarm-implements-a-volume-sharing
Andrey
используйте объектный storage в приложении, для таких вещей как фоточки
Илья
Minio 
Андрей
Привет адептам кита! После несколькх дней работы на Vps докер благополучно упал: sudo service docker start journalctl -xe Nov 26 05:54:58 vps41742912.local systemd[1]: Dependency failed for Docker Application Container Engine. -- Subject: Unit docker.service has failed -- Defined-By: systemd -- Support: http://www.ubuntu.com/support -- -- Unit docker.service has failed. -- -- The result is RESULT. Nov 26 05:54:58 vps41742912.local systemd[1]: docker.service: Job docker.service/start failed with result 'dependency'. Nov 26 05:54:58 vps41742912.local systemd[1]: Stopped Docker Application Container Engine. -- Subject: Unit docker.service has finished shutting down -- Defined-By: systemd -- Support: http://www.ubuntu.com/support -- -- Unit docker.service has finished shutting down. Nov 26 05:54:58 vps41742912.local sudo[870]: pam_unix(sudo:session): session closed for user root Nov 26 05:55:01 vps41742912.local sshd[869]: Failed password for invalid user auth from 5.228.248.50 port 50303 ssh2 Nov 26 05:55:01 vps41742912.local sshd[869]: Received disconnect from 5.228.248.50 port 50303:11: Bye Bye [preauth] Nov 26 05:55:01 vps41742912.local sshd[869]: Disconnected from invalid user auth 5.228.248.50 port 50303 [preauth] Nov 26 05:55:02 vps41742912.local sshd[896]: error: Could not load host key: /etc/ssh/ssh_host_ecdsa_key Nov 26 05:55:02 vps41742912.local sshd[896]: error: Could not load host key: /etc/ssh/ssh_host_ed25519_key Nov 26 05:55:02 vps41742912.local sshd[896]: Invalid user tweece from 217.182.129.53 port 55414 Nov 26 05:55:02 vps41742912.local sshd[896]: pam_unix(sshd:auth): check pass; user unknown Nov 26 05:55:02 vps41742912.local sshd[896]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=217.182.129.53 В чем может быть причина? Может ли быть из за того, что у меня нет файла: /var/run/docker.sock Раннее для успешного запуска проделывал следующие действия: sudo addgroup --system docker; sudo adduser $USER docker; newgrp docker; sudo service docker restart; На этот раз не помогает.
Oleg
Привет адептам кита! После несколькх дней работы на Vps докер благополучно упал: sudo service docker start journalctl -xe Nov 26 05:54:58 vps41742912.local systemd[1]: Dependency failed for Docker Application Container Engine. -- Subject: Unit docker.service has failed -- Defined-By: systemd -- Support: http://www.ubuntu.com/support -- -- Unit docker.service has failed. -- -- The result is RESULT. Nov 26 05:54:58 vps41742912.local systemd[1]: docker.service: Job docker.service/start failed with result 'dependency'. Nov 26 05:54:58 vps41742912.local systemd[1]: Stopped Docker Application Container Engine. -- Subject: Unit docker.service has finished shutting down -- Defined-By: systemd -- Support: http://www.ubuntu.com/support -- -- Unit docker.service has finished shutting down. Nov 26 05:54:58 vps41742912.local sudo[870]: pam_unix(sudo:session): session closed for user root Nov 26 05:55:01 vps41742912.local sshd[869]: Failed password for invalid user auth from 5.228.248.50 port 50303 ssh2 Nov 26 05:55:01 vps41742912.local sshd[869]: Received disconnect from 5.228.248.50 port 50303:11: Bye Bye [preauth] Nov 26 05:55:01 vps41742912.local sshd[869]: Disconnected from invalid user auth 5.228.248.50 port 50303 [preauth] Nov 26 05:55:02 vps41742912.local sshd[896]: error: Could not load host key: /etc/ssh/ssh_host_ecdsa_key Nov 26 05:55:02 vps41742912.local sshd[896]: error: Could not load host key: /etc/ssh/ssh_host_ed25519_key Nov 26 05:55:02 vps41742912.local sshd[896]: Invalid user tweece from 217.182.129.53 port 55414 Nov 26 05:55:02 vps41742912.local sshd[896]: pam_unix(sshd:auth): check pass; user unknown Nov 26 05:55:02 vps41742912.local sshd[896]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=217.182.129.53 В чем может быть причина? Может ли быть из за того, что у меня нет файла: /var/run/docker.sock Раннее для успешного запуска проделывал следующие действия: sudo addgroup --system docker; sudo adduser $USER docker; newgrp docker; sudo service docker restart; На этот раз не помогает.
http://qaru.site/questions/7284325/dockerservice-failed-see-journalctl-xe-for-details
Андрей
http://qaru.site/questions/7284325/dockerservice-failed-see-journalctl-xe-for-details
Failed password for root from 115.238.245.14 port 52257 ssh2 error: Could not load host key: /etc/ssh/ssh_host_ecdsa_key error: Could not load host key: /etc/ssh/ssh_host_ed25519_key Invalid user ts3 from 204.77.151.176 port 47550 pam_unix(sshd:auth): check pass; user unknown pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=204.77.151.176 Failed password for invalid user ts3 from 204.77.151.176 port 47550 ssh2 Received disconnect from 204.77.151.176 port 47550:11: Bye Bye [preauth] Disconnected from invalid user ts3 204.77.151.176 port 47550 [preauth] Failed password for root from 115.238.245.14 port 52257 ssh2 Received disconnect from 115.238.245.14 port 52257:11: [preauth] Disconnected from authenticating user root 115.238.245.14 port 52257 [preauth] PAM 2 more authentication failures; logname= uid=0 euid=0 tty=ssh ruser= rhost=115.238.245.14 user=root error: Could not load host key: /etc/ssh/ssh_host_ecdsa_key error: Could not load host key: /etc/ssh/ssh_host_ed25519_key pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=115.238.245.14 user=root
Андрей
Что это значит, не подскажите?
Ильдар
добро пожаловать в мир systemd =)
@andrey_dev это значит, что journalctl -xe выдаёт логи всех сервисов вперемешку.
Андрей
На journalctl -f | grep docker ничегоне выводит
Ильдар
начни с изучения инструмента) вот тут например https://habr.com/company/selectel/blog/264731/
ShadoWalkeR
На journalctl -f | grep docker ничегоне выводит
И ключ —no-pager для того чтобы греп работал
Ильдар
И ключ —no-pager для того чтобы греп работал
— лучше всё-таки подавать в бэктиках: --
ShadoWalkeR
Лень)
Андрей
journalctl -f --no-pager | grep docker аналогично не дает ничего
Андрей
бэктик - это что такое?
ShadoWalkeR
systemctl status docker
Ильдар
бэктик - это что такое?
обратная кавычка: ` но это относится к разметке в телеге, не к докеру)
ShadoWalkeR
Если вы хотите посмотреть ЧТО БЫЛО то команда journalctl -f --no-pager | grep docker не поможет - это в реалтайме мониторить
ShadoWalkeR
И вообще лучше journalctl -fu docker тогда уж
ShadoWalkeR
А чтобы посмотреть что в логах происходило то лучше journalctl -u docker --since today
Андрей
Если я правильно понял, проблема в: Cannot connect to the Docker daemon at tcp://127.0.0.1:2375 Как повесить docker обратно на unix socket?
Андрей
export DOCKER_HOST=unix:///var/run/docker.sock Cannot connect to the Docker daemon at tcp://localhost:2375/var/run/docker.sock. Is the docker daemon running?
Kool
Привет. Кто как борется с тем что докер в режиме swarm перетирает ufw правила?
smile
Парни, внезапно начали добавляться хеши к именам контейнеров, как можно пофиксить? Раньше было просто dashboard_api-fpm_1
stanopolous
Не внезапно, а после обновления композера. Надо читать что обновляешь.
smile
понял