Igor
¯\_(ツ)_/¯
Igor
> прихожу я на сервер к проекту с docker-compose, смотрю что где лежит,
Igor
вообще, похоже, придётся всё остановить и пересоздать, а не искать причину.
Oleksandr
Igor
там стопицот вольюмов с именами в виде хешей и одинокий postgresql_data
Oleksandr
volumes:
volume_name:
name: docker_volume_name
Oleksandr
по идее в этом проблема
Oleksandr
надо попробовать добавить имя
Oleksandr
ну и почитать https://github.com/docker/compose/issues/3731
Oleksandr
там и про _ в именах есть
Igor
хорошо, спасибо
Andrey
ну так у него же локальный волум, так что какая разница что DO это не поддерживает :)
Andrey
кстати, лыбопытно, а они там вот эти плагины и всё такое перепилили, как с год назад обещали, или забили как обычно :)
Anonymous
hi guys)
подскажите как сделать чтобы контейнер пере собирался при изменении файла.
Dmitrii
Автоматически, когда ты сохраняешь свои изменения?
Aleksey
Denis
imac
Denis
imax !
Maksim
Помогите с сертификатами для Registry разобраться. Не понимаю чего не хватает.
Maksim
Maksim
10.66.80.47 - это мой IP
Maksim
Видимо мой компьютер не принимает самоподписной сертификат? Его нужно установить вручную или что?
Andrey
Минутка юмора в цитатах "Docker создавался с учетом требований безопасности"
Oleksandr
🇷🇺 Роман
🇷🇺 Роман
nginx же выполняет аутентификацию
🇷🇺 Роман
https://docs.docker.com/registry/insecure/#use-self-signed-certificates (пункт 3)
🇷🇺 Роман
собственно, поэтому я поставил nginx и приладил к нему let's encrypt (не захотел возиться с запихиванием этих цертов в контейнер реестра и их последующим обновлением), получилось норм...
Maksim
🇷🇺 Роман
нет, запихивать ничего не нужо, центру let's encrypt доверяют все
🇷🇺 Роман
если речь о размещении сертификатов, то тоже не нужно ))
🇷🇺 Роман
https://docs.docker.com/registry/recipes/nginx/#setting-things-up
🇷🇺 Роман
без реверс-прокси, конечно, нужно церты пихать в контейнер с реестром (если реестр в контейнере)
Oleksandr
🇷🇺 Роман
Квинтэссенция боли 😀 (вдруг кому будет интересно)
https://habrahabr.ru/post/332450/
Andrey
Да кому может быть интересно обзирать скелета или что то более истлевшее, только если в академических целях, но для этого там слишком истеричный стиль
Oleksandr
ну че. многие моменты описаны правильно. хотя по стилю статьи видно что наболело.
🇷🇺 Роман
без сертификатов только локально работает...
🇷🇺 Роман
docker pull/push https хочет
Alf 🙀
Сделай самоподписанный сертификат, и раскладывай его на тачки, в чем сложность?
Aleksey
🇷🇺 Роман
Alf 🙀
Maksim
Maksim
Напрягает то, что половина этих действий приходится как-то вручную делать. А мне хочется запустить один скрипт и чтобы он мне на новой машине развернул целый зоопарк, цирк и карусельку.
🇷🇺 Роман
чтобы на машине запустить скрипт, туда сначала надо накатить, как минимум, ось и докер с докер-композером...
🇷🇺 Роман
почему бы на этом этапе на впилить церт?
🇷🇺 Роман
у меня, например, настройка docker-ноды, после установки операционки, занимает нажатие одной кнопки 🙂
Oleksandr
Sergey
кто нибудь включал docker registry в gitlab?
🇷🇺 Роман
Sergey
не для меня=(
🇷🇺 Роман
в чем проблема?
Sergey
сертификат обязательно нужен?
🇷🇺 Роман
да, обязательно
🇷🇺 Роман
выше как раз про сертификат разговор был, десяток постов наверх
Sergey
самоподписанный пойдет?
Oleksandr
why not?
🇷🇺 Роман
Maksim
🇷🇺 Роман
Maksim
Но я похоже просто не понимаю принцип работы с сертификатами. У кого они должны быть, как они должны выглядеть и т.д. Видимо надо это копать сначала.
Alf 🙀
🇷🇺 Роман
можно извращнуться при деплое скриптом, который перед основными процедурами скриптом через ssh впилит сертификат в папку и заапдейтит кеш
Maksim
Sergey
такой вариант мне больше нравится
Gleb
/etc/docker/daemon.json
{
"insecure-registries" : ["myregistrydomain.com:5000"]
}
🇷🇺 Роман
если вся работа gitlab происходит исключительно на одном хосте (ВООБЩЕ вся), то можно попробовать инсекьюр
Gleb
да хоть 50 хостов, речь же явно о локальной сети
Sergey
да
🇷🇺 Роман
да, я вру, инсекьюр будет работать без tls совсем
Maksim
на каждый хост с докером делаешь настройку
Ага, вполне вариант. У меня пока на одном сервере, вообще все. Но чуть позже будет несколько. Но, учитывая, что все внутри защищенной сети, то заморочки с сертификатом выглядят излишними.