Dmytro 🇺🇦
t.me/docker_ru/59222
FROM debian RUN apt-get update && apt-get install -y cowsay fortune COPY entrypoint.sh / RUN chmod +x entrypoint.sh ENTRYPOINT ["/entrypoint.sh"] #!/bin/bash if [ $# -eq 0 ]; then /usr/games/fortune | /usr/games/cowsay else /usr/games/cowsay $@ fi
Server
Лови
Спасибо! Коровка заговорила)))
Николай
@DodgeCamaro 1) заменил старый links на более молодежный depends_on 2) в коде приложения убрал порт 3) в коде приложения заменил localhost на db Вы спасли меня
Dmytro 🇺🇦
😉
Server
Где почитать о том, сколько можно выложить репозиториев на DockerHub ?
Dmytro 🇺🇦
А публичных сколько хочешь
Sergey
Осваиваю книгу Эдриена Моуэта "Использование Docker". Дошел до раздела организации реестров с образами. Как настроить идентификацию логин/пароль к реестру/образу из реестра? В книге есть ссылка на docs, но она устарела.
Server
Sergey
https://docs.docker.com/registry/deploying/#restricting-access
Спасибо. Я правильно понимаю, что имена пользователей предопределяются именно при запуске реестра?
Sergey
Соответственно нужно настроить передачу базы таких логинов/паролей... А существуют средства администрирования пользователей для реестра?
Dmytro 🇺🇦
Спасибо. Я правильно понимаю, что имена пользователей предопределяются именно при запуске реестра?
В реализации от докера, только те пользователи что внесены в базу имеют доступ. В реализации от ГитЛаба, доступ даеться отдельно для каждлгл проекта. Но вносить имена пользователей не нужно.
Andrey
приватных - один. публичных неограничено
Anonymous
Всем доброго времени суток
Anonymous
Кто ставил docker на freebsd столкнулся с ошибкой
Anonymous
yakimka
Парни, вот есть образ в докер хабе, его Dockerfile содержит EXPOSE 10051/TCP VOLUME ["/usr/lib/zabbix/alertscripts", "/usr/lib/zabbix/externalscripts", "/var/lib/zabbix/enc", "/var/lib/zabbix/mibs", "/var/lib/zabbix/modules"] VOLUME ["/var/lib/zabbix/snmptraps", "/var/lib/zabbix/ssh_keys", "/var/lib/zabbix/ssl/certs", "/var/lib/zabbix/ssl/keys", "/var/lib/zabbix/ssl/ssl_ca"] ENTRYPOINT ["docker-entrypoint.sh"] Я хочу на его основе создать немного подправленный образ - добавить пакетов и тд. Тоеть хочу сделать FROM zabbix/zabbix-server-pgsql:ubuntu-3.4-latest # install some packages Вопрос: мне нужно, в моем докерфайле дублировать EXPOSE, VOLUME и ENTRYPOINT или достаточно просто доустановить нужные пакеты, а эти директивы останутся и будут работать от образа-родителя?
Vitalii
Парни, подскажите, плиз, как смаунтить раздел в контейнер от текущего юзера?
Vitalii
Проблема в том, что с проектом нужно работать как из контейнера так и из хоста. А в контейнере все от рута и если я файл создаю в контейнере, то нужно чоунить его на хосте, что бы нормально с ним работать.
yakimka
Емнип, останутся
действительно, работает. Круто, спасибо
Vitalii
в контейнере не такие же пользвоатели как на хосте, как мне на 100% знать к какому юзеру коннектиться?
yakimka
хотя выше походу более правильное решение подсказали 😊
Vitalii
через -u не получается docker: Error response from daemon: linux spec user: unable to find user vitaliy: no matching entries in passwd file. у моего id 1000 а в контейнере в passwd все на 100 с чем то заканчивается, юзера разные
Vitalii
хотя когда делаю -u 1000:1000 то заходит, но имя юзера I have no name!
Artem
Добавь в контейнер юзера с нужным Id совпадающим с хостом и все
Oleg
https://gist.github.com/marten-cz/77b48b15928eb6f10c901073ff3e3425
Anonymous
Кто ставил docker на freebsd столкнулся с ошибкой
Anonymous
a1eXei
Кто ставил docker на freebsd столкнулся с ошибкой
видимо ошибка на самой фряхе, свежий багрепорт висит https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=227618
Server
Server
Почему ошибка сборки, если Dockerfile лежит в /identidock/Dockerfile на github? https://github.com/gHashTag/identidock
Server
Server
В поле Dockerfile Location (Расположение Dockerfile) введите /identidock/Dockerfile, если вы клонировали мой репозиторий исходного кода.
Server
из книги Эндриен Моуэт «Использование Docker»
Server
Если у меня в корне лежит, просто указать / ?
Server
links 🙈
все разабрался))) /
Server
Какой реестр дружит с gitlab?
Anton
можно ли несколько докеров с мускулем на одном порту поднять?
Anton
обращаться к ним по айпи или имени хоста
O
можно гляди в сторону replicas
O
в swarm режиме точно подымешь, как сервис у которого несколько реплик
Anton
а если каждому по айпи?
O
не уверен, разве что чтобы докер контейнер получается стал частью твоей сети... хз не уверен...
O
внутри докер сворма и так у контейнера у каждого свой ip
O
через сервис лоадбалансер сворма разруливает на какой контейнер отправить запрос... но тогда прийдется решать проблему хранилища для mysql
O
можно поднять - проверил, если на хосте завести несколько IP и их привязать к контейнерам, но это будет разные mysql - хотя никто не мешает сделать 1 таким же способом
Evgenii
можно ли несколько докеров с мускулем на одном порту поднять?
Да, просто укажи явно разные ip в маппинге портов, Олександр видимо суёт сварм везде)
Anton
да я как раз и хочу сделать разные мускули
Anton
спасибо
O
Да, просто укажи явно разные ip в маппинге портов, Олександр видимо суёт сварм везде)
нет, я просто не привык работать с сингл инсталяции, баловство
O
ща cron job запилю :) чтоб не прозевать
Andrew
Ребят, подскажите плс: при первом запуске nginx-proxy + letsencrypt-companion и контейнера с nginx(в котором какой-то сайт) последний валится из-за того, что не находит сертификаты в нужной директории. Помогает создание пустых файлов с нужными именами и перезапуск контейнеров. Есть какие-то другие варианты решения этой проблемы?
Evgenii
Не указывай сертификат явно, вообще убери всё что связано с https оттуда
Andrew
И в контейнерах с хостами слушать только 80 порт?
Andrew
Ок, попробую, спасибо
O
@friendly_zika - товаГищ майор разлогиньтесь
O
ишь ты не нужен ssl
Evgenii
ишь ты не нужен ssl
Что по-твоему делает nginx-proxy?
O
я в курсе что он делает, он не получит сразу сертификаты
O
тавойто
O
потому что или надо слушать на 80 или подымать свой сервис который будет отвечать letsencrypt
Andrew
Я видел дублирование сертификатов в nginx-proxy и хост контейнерах(здесь я сам их прописывал), но думал, что так и надо
Evgenii
Компаньён редиректит на 443 порт и сам получает сертификат, твой ответ только показывает, что ты не в курсе о чём речь
O
окай
O
https://github.com/JrCs/docker-letsencrypt-nginx-proxy-companion это проходили, прожевали и выкакали
Evgenii
потому что или надо слушать на 80 или подымать свой сервис который будет отвечать letsencrypt
Читай винимательнее, у человека уже есть отдельный https контейнер впереди своего