Maksim
Кто-то работает с докером под Виндой, вообще? :)
Maksim
Не могу понять как настроить registry. То есть, банально запустить контейнер и запушить туда hello-world. Проблема явно сетевая
Maksim
Видимо когда я делаю пуш, то команда выполняется внутри docker-machine и там настройки домена на хосте не работают, соответственно
Maksim
Это плохо. Докер под Виндой - это же крайне важная и необходимая тема :)
Maksim
Мы же тут про Docker, а не о Windows VS Linux :)
Maksim
А под macOS как Docker работает? Тоже не как в Linux? :)
Aleksey
да тоже
Aleksey
и там и там libvpn
Alexey
Напомните, пожалуйста, читал доки на сайте докера, теперь не могу найти. Чтобы решить трблы с правами на линкус, есть какая то служба типа проброса прав между системами.. там нужно в fstab поставить признак и потом на папку натравить команду какую-то, после чего права на хосте и в докере синхронизируются..
Alexey
как я понял эту фичу ))
Maksim
да тоже
Печально. Думал заморочиться над macOS. Но видимо это тоже проблематично.
Maksim
Как можно назначить контейнеру домен в docker-compose, чтобы изнутри другого контейнера он пинговался?
Igor
его имя = домен
>_Александр
Maksim
да, но внутри что-то не пингуется.
Maksim
Я пока с другими вещами разбираюсь. Может там что-то упростится
manefesto
links:
- nginx:yourdomain.ru
По идее это не правильно, доменное имя ты не на уровне сети должен рулить, а внутри контейнера через nginx
manefesto
на самом деле это имя контейнера
>_Александр
что именно?
manefesto
>_Александр
это инструкция. nginx - имя контейнера. далее алиас. все это попадает в hosts после запуска контейнера
manefesto
для локального использования вполне сойдет
>_Александр
а для боевого как бы ты решил задачу?
Таймураз
Igor
докер к наименованным вольюмам, которые держит в своей норке в /var/lib/docker/volumes относится как-то иначе, чем к объявленным в докер-композе с адресом? Т.е. не станет ли он их там ротировать/удалять/ещё что-нибудь.
🏳️ Phil
Чего спросил?
Igor
version: '2'
volumes:
postgres_data:
...
services:
postgtres
volumes:
- postgres_data:/var/lib/postgresql/dataбудет чем-то отличаться, если я у постгреса объявлю сразу
./my_beloved_postgres_data:/var/lib/postgresql/data
Igor
я не понимаю, зачем собирают вольюмы отдельно, это переменная для удобства или что-то другое?
Aleksey
а ты найди свой вольюм в папке вольюмов...
Igor
омг, да, он там и будет лежать. Но зачем? Зачем так делать? В чём смысл?
Aleksey
но в целомразницы нету
Igor
Хорошо, спасибо. Просто меня тут пугают, что докер вольюмы в /var/lib/docker/volumes может удалять, мне и страшно верить в такое
Gleb
Gleb
типа rm -rf /var/lib/docker
Gleb
я бы хранил не в дефолтном месте
Aleksey
ну эту команду вообще надо в стартап срикрт добавить
Aleksey
хорошая команда
Gleb
ты шутишь или правда?
Aleksey
я не шучу. у докера правда бывают косяки которые лечатся через полный дроп его хранилища
Aleksey
но есл ичестно я давненько такие не встречал
Vlad
docker system prune -a -f замечательно чистит
Gleb
Gleb
а раньше всё время приходилось
Aleksey
ну и как мы помним есл увас проблемы с докером - просто добавь нод.
Максим
есть возможность найти ккие-то логи докера? а то контейнер по тихому вываливается и причину никак не могу найти
Aleksey
docker events
Максим
мда, ничего путного не показало
Максим
просто констатировало, что контейнер помер
Максим
WARNING: Service "redmine-preprod" is using volume "/home/redmine/data" from the previous container. Host mapping "/srv/docker/redmine_preprod/redmine" has no effect. это как так? о_О я не могу свои папки примонтировать на отдельный контейнер?
Максим
как использовать volumes: для конфигурации папок? Никак не пойму.
если пробую так
services:
volumes:
redmine_test:
- /srv/docker/redmine/redmine
redmine_preprod:
- /srv/docker/redmine_preprod/redmine
говорит Unsupported config option for services.volumes: 'redmine_preprod'
если так
volumes:
- redmine_test:/srv/docker/redmine/redmine
- redmine_preprod:/srv/docker/redmine_preprod/redmine
то ERROR: In file './docker-compose.yml', service 'volumes' must be a mapping not an array.
🏳️ Phil
Потому что именованные волумы они в корне прописываются как external (посмотри доку компоуза), а соответствие папкам прописывается внутри каждого сервиса. А вот ты попытался поднять сервис с именем "volumes" - он тебя и не понял
🇷🇺 Роман
примерчик
https://docs.docker.com/compose/compose-file/#short-syntax-3
Максим
так как мне пути куда он монтируется на серваке прописать то? Х_Х
Максим
переместил в корень файла ERROR: In file './docker-compose.yml', volume must be a mapping, not an array
Максим
хотя
Максим
Alexey
а кто сталкивался с таким кейсом - хочу запустить контейнер и лог его отправить во флюху в другом контейнере на этом же хосте. Хочу, чтобы в fluentd-address=tcp:// было указано имя контейнера, чтобы не делать всякие --net=host и прочее. Как сделать? Линковка не помогает, всё равно падает контейнер, потому что парситься имя контейнера начинает на хосте, а не внутри докера..
Alexey
или я может чтото делаю не так и можно както лучше?
Максим
есть какой-то реальный пример использования этого фнкционала? Никак не пойму как его готовить 😣... Взял фактически с примера на сайте
volumes:
#- redmine_preprod:/home/redmine/data
- type: volume
source: redmine_preprod
target: /srv/docker/redmine_preprod/redmine
volume:
nocopy: true
volumes:
redmine_test:
redmine_preprod:
`ERROR: The Compose file './docker-compose.yml' is invalid because:
services.redmine-preprod.volumes contains an invalid type, it should be a string
services.redmine.volumes contains an invalid type, it should be a string` как так то? Х_Х
Gleb
Gleb
у меня вот так
log_driver: fluentd
log_opt:
fluentd-address: 'localhost:24224'
tag: 'docker.json.{{.ID}}'
Alexey
Gleb
у меня нет хост, но не потому почему ты пишешь
Gleb
а ну хотя да
Alexey
без нет хоста у второго контейнера не будет этого порта на локалхосте
Gleb
да понятно это
Alexey
в этом и трабла
Alexey
а нет хост не хочется
Dan
Друзья, хорошие новости для интересующихся темой data science. Университет «Нетология» запускают второй набор на очную программу обучения «Data Scientist». Мощная 5-месячная программа предназначена для аналитиков, разработчиков и продакт-менеджеров, которые ставят своей целью научиться профессионально работать с данными.
В рамках курса вы научитесь создавать рекомендательные системы, создавать и обучать нейросети, прогнозировать стоимость акций и других товаров, обрабатывать тексты на естественном языке и использовать data scientist в e-commerce.
Ваши преподаватели — это эксперты Яндекс, Сбербанк, OneTwoTrip, CleverDATA и других ведущих компаний, которые каждый день работают с большими данными и решают задачи, с которыми вам предстоит разобраться.
На выходе вы получите диплом о профессиональной переподготовке по специальности «Аналитик данных/Специалист по машинному обучению». С ним вы сможете претендовать на позицию «Аналитик данных», «Разработчик machine learning» с зарплатой от 120 тысяч рублей.
Есть возможность оплаты в рассрочку. Для обучения требуются базовые знания математической статистики и понимание хотя бы одного языка программирования на начальном уровне, предпочтительно — Python.
Старт программы — 6 октября.
По всем вопросам пишите в чатике @bigdata_ru Никите — @makarovnikit
Подать заявку — http://netolo.gy/dUJ
Aleksey
180кр ?
Aleksey
заебца.
R-omk
че такое cpu_count в docker-compose ... ну никак не могу понять
Nklya
Дык бигдата же
Terry
всем драсте
Terry
180кр ?
ты во всех чатах телеги на просторах СНГ сидишь? ;)
Aleksey
три общих чата с тобой...