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
Dmytro 🇺🇦
Server
Лови
Спасибо! Коровка заговорила)))
Николай
@DodgeCamaro
1) заменил старый links на более молодежный depends_on
2) в коде приложения убрал порт
3) в коде приложения заменил localhost на db
Вы спасли меня
Dmytro 🇺🇦
😉
Server
Где почитать о том, сколько можно выложить репозиториев на DockerHub ?
Dmytro 🇺🇦
Dmytro 🇺🇦
А публичных сколько хочешь
Sergey
Осваиваю книгу Эдриена Моуэта "Использование Docker".
Дошел до раздела организации реестров с образами.
Как настроить идентификацию логин/пароль к реестру/образу из реестра?
В книге есть ссылка на docs, но она устарела.
Server
Dmytro 🇺🇦
Dmytro 🇺🇦
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 или достаточно просто доустановить нужные пакеты, а эти директивы останутся и будут работать от образа-родителя?
bazzilic
Парни, вот есть образ в докер хабе, его 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
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
Server
Server
Почему ошибка сборки, если Dockerfile лежит в /identidock/Dockerfile на github?
https://github.com/gHashTag/identidock
Server
Server
В поле Dockerfile Location (Расположение Dockerfile) введите /identidock/Dockerfile, если вы клонировали мой репозиторий исходного кода.
Server
из книги Эндриен Моуэт «Использование Docker»
Server
Если у меня в корне лежит, просто указать / ?
Evgenii
Server
Какой реестр дружит с gitlab?
Evgenii
Anton
можно ли несколько докеров с мускулем на одном порту поднять?
Anton
обращаться к ним по айпи или имени хоста
O
можно гляди в сторону replicas
O
в swarm режиме точно подымешь, как сервис у которого несколько реплик
Anton
а если каждому по айпи?
O
не уверен, разве что чтобы докер контейнер получается стал частью твоей сети... хз не уверен...
O
внутри докер сворма и так у контейнера у каждого свой ip
O
через сервис лоадбалансер сворма разруливает на какой контейнер отправить запрос... но тогда прийдется решать проблему хранилища для mysql
O
можно поднять - проверил, если на хосте завести несколько IP и их привязать к контейнерам, но это будет разные mysql - хотя никто не мешает сделать 1 таким же способом
Anton
да я как раз и хочу сделать разные мускули
Anton
спасибо
O
Evgenii
O
ща cron job запилю :) чтоб не прозевать
Andrew
Ребят, подскажите плс: при первом запуске nginx-proxy + letsencrypt-companion и контейнера с nginx(в котором какой-то сайт) последний валится из-за того, что не находит сертификаты в нужной директории. Помогает создание пустых файлов с нужными именами и перезапуск контейнеров.
Есть какие-то другие варианты решения этой проблемы?
Evgenii
Evgenii
Не указывай сертификат явно, вообще убери всё что связано с https оттуда
Andrew
И в контейнерах с хостами слушать только 80 порт?
Andrew
Ок, попробую, спасибо
O
@friendly_zika - товаГищ майор разлогиньтесь
O
ишь ты не нужен ssl
Evgenii
O
я в курсе что он делает, он не получит сразу сертификаты
Evgenii
O
тавойто
O
потому что или надо слушать на 80 или подымать свой сервис который будет отвечать letsencrypt
Andrew
Я видел дублирование сертификатов в nginx-proxy и хост контейнерах(здесь я сам их прописывал), но думал, что так и надо
Evgenii
Компаньён редиректит на 443 порт и сам получает сертификат, твой ответ только показывает, что ты не в курсе о чём речь
O
окай
O
https://github.com/JrCs/docker-letsencrypt-nginx-proxy-companion это проходили, прожевали и выкакали
Evgenii