Denis
20.08.2016
13:30:05
Уот уот
Хотя было бы огонь что-нибудь в стиле:
docker run -f xx.xx.xx.xx:5000/my-super-app
Оказывает из private registry и удалить нельзя по нормальному) Приходится хак использовать https://github.com/docker/docker-registry/issues/45#issuecomment-74244366
you can remove entire repository using curl:
curl -X DELETE registry-url/v1/repositories/repository-name/
to remove unused images you have to remove tag first:
$ curl -X DELETE registry-url/v1/repositories/repository-name/tags/
А для v2: https://github.com/docker/distribution/blob/master/docs/spec/api.md#deleting-an-image
Google
Denis
20.08.2016
14:02:53
Правда всё равно не работает :\
$ sudo curl --cacert /etc/docker/certs.d/xxx:5000/ca.crt -X DELETE https://yyy:zzz@xxx:5000/v2/findx-web-config/manifests/v330454a9044e49ef2c1b9d04d6d8c6ae746200b2
{"errors":[{"code":"UNSUPPORTED","message":"The operation is unsupported."}]}
Интересно, почему такой набор команд не работает и образ не обновляется?
docker rm -v -f my-app;
docker pull xxx:5000/my-app:latest && docker run -d --name my-app xxx:5000/my-app:latest
Всё разобрался. Надо было стопить контейнер. Сейчас это выглядит как:
docker stop my-app
docker rm -v -f my-app
docker pull my-private.com:5000/my-app
docker run -d -p 80:80 --restart=always --name my-app my-private.com:5000/my-app
Сейчас всё заработало, обновил заодно пример в расширении:
+ https://github.com/StartupMakers/ssh-resource
Arsen
20.08.2016
17:42:27
Зато compose вроде умеет в pull
Даже одиночные контейнеры удобно менеджить композом
Vladimir
20.08.2016
17:51:46
там есть вроде опция для этого
Denis
20.08.2016
17:51:56
Оказалось нет)
Vladimir
20.08.2016
17:55:52
кстати, кто знает, в кмпоузе можно обновить тэг в файле и сделать так, чтобы только изменившиеся контейнеры были пересозданы?
Sergey
20.08.2016
17:57:40
смотря в каком случае. Если сделать 'up -d', то он пересоздаст только те контейнеры, что имеют изменения.
хотя вру
только если в docker-compose.yaml что-то изменилось, тогда пересоздать должен
Александр
20.08.2016
18:36:36
Ребят, кто чем соединял в сеть сервера что б приложения в контейнерах могли общаться между собой
Alexander
20.08.2016
18:38:25
Google
Alexander
20.08.2016
18:38:38
дёшево и сердито
Александр
20.08.2016
18:38:39
Смишно(
Сервера стоят в дц
?
На программном уровне
Denis
20.08.2016
19:03:47
Александр
20.08.2016
19:04:10
Для меня это всё незнакомые слова..
Alexander
20.08.2016
19:06:41
начиная с docker потом читай про swarm
Александр
20.08.2016
19:07:12
Так как данный вопрос является критически важным в данной ситуации
Alexander
20.08.2016
19:07:30
Задача какая?
Pavel
20.08.2016
19:07:59
Ничего не делать, и чтоб все по 1 кнопке
Александр
20.08.2016
19:08:03
?
Тефтеля
20.08.2016
19:08:16
сварм создает сеть между воркер нодами сам
Александр
20.08.2016
19:11:12
Задача какая?
внутри докеров приложения, они должны общаться между собой(могут и не общаться), но докер стоит не на одном сервере, а на разных(разные локации(Германия, Австрия), по мимо соединения серверов в сеть vpn в голову ничего не приходит
Alexander
20.08.2016
19:13:33
как все запущено
Тефтеля
20.08.2016
19:14:00
Alexander
20.08.2016
19:15:01
@Tellef прав
обновись до 1.12.1 и в путь
swarm init
Google
Александр
20.08.2016
19:19:44
т.е. у него я так поинмаю есть что-то manager и node и он все сервера с докерами объединяет в одно "облако"/"кластер" - т.е. открывать лишний порт,но можно сделать доступ к порту толкьо с определенных машин и целостность безопастности как была так и останется....
Мысли/рассуждения в слух
Тефтеля
20.08.2016
19:21:07
ну если прям тебя ломают, то да, можешь еще порты прикрыть
Александр
20.08.2016
19:22:16
Спасибо за информацию. А то сначала докером начал заниматься, а потом подумал, что доступы организовывать как то нужно.
Тефтеля
20.08.2016
19:22:26
сертификаты на кластер перевыписываются также одной кнопкой
Maxim
20.08.2016
21:53:20
Александр
20.08.2016
21:54:18
Не думаю, что там выйдет что-то за пределы
Vladimir
20.08.2016
21:56:27
насколько дикий?
Maxim
20.08.2016
21:58:37
Дело даже не в скорости Линка, а в отклике. Плюс к этому еще и conntrack таблица переполняется. Видел бенчмарк постгреса с докер сетью и с контейнером который использовал напрямую адаптер хоста. Так вот который напрямую был подключен существенно быстрее выполнял запросы
Александр
20.08.2016
21:59:42
Напрямую - это как?
А всё понял. ?
Тефтеля
20.08.2016
22:01:21
Maxim
20.08.2016
22:02:17
Vladimir
20.08.2016
22:05:21
а какая альтрнатива-то?
Alex
21.08.2016
06:18:24
Ребят, вот к примеру склепал я приложение на docker-compose, чем дальше в продакшене им оркестрировать? как все это дело деплоить? может книжку/тутор какой?
А то я уже и про kubernettes слышал и про swarm, что это за звери и в чем разница?
А если я хочу обычный php форум к примеру в докер засунуть, мне проще всего будет его через docker-compose + docker-machine управлять? или есть варик получше для такой простой конфигурации?
Dmi3y
21.08.2016
13:26:00
Оркестрировать маленькое количество контейнеров можно и с помощью привычного Ansible
Google
Александр
21.08.2016
13:38:21
Dmi3y
21.08.2016
13:44:20
Сомневаюсь, что смогу назвать число. Возможно, это что-то личное. На работе с помощью ансибла што-то вроде 15 штук разновсяких запускал с базами и вебные. Но сам ansible вызывался Jenkins, несколько раз в час контейнеры пересобирались, доставлялись, отстукивались обратно.
Возможно, кому-то будет удобно даже до сотни масштабировать.
Roman
21.08.2016
18:54:12
Коллеги, добрый вечер
подскажите, может ли докер копировать конфиги не только в контейнер, но и в хост машину? нужно положить в nginx на хосте прокси конфиг, который пробрасывал бы запросы в контейнер в определённый порт
в докер конфиге есть хост и порт контейнера, хочу автоматически собирать прокси конфиг
Alex
21.08.2016
19:00:59
так монтируйте волюм с конфигом, нгинксу говорите, чтоб инклюдил конфиг по указанному пути да и все
Roman
21.08.2016
19:01:13
неет
мне нужно не внутрь контейнера
а на ту машину, где крутится докер демон
Dmi3y
21.08.2016
19:02:02
А где исходный конфиг лежит?
Roman
21.08.2016
19:02:21
в директории проекта
Alexander
21.08.2016
19:02:39
используй нормальные решения https://hub.docker.com/r/jwilder/nginx-proxy/
Roman
21.08.2016
19:03:49
Dmi3y
21.08.2016
19:04:27
Так прокси на машине можно запускать с --net host
Alex
21.08.2016
19:04:45
@zimyx Уважаемый, я спижжу вашу аватару, если не возражаете. Уж больно она хороша)
Dmi3y
21.08.2016
19:05:12
Забирайте. Аналогично заимствовано из недр интернета
Denis
21.08.2016
20:43:30
Alexander
22.08.2016
08:24:58
спамобот. прибейте.
Google
Lupsick
22.08.2016
08:34:37
Вот эти боты щас в несколько чатов у меня зашли сразу
Хз че они ищут
Denis
22.08.2016
08:35:53
Агенты матрицы уничтожены
Alexander "PekopT"
22.08.2016
08:54:21
Вот же обидно товарищу что его ботом считают)
Leonid
22.08.2016
09:00:28
?
Alexander
22.08.2016
13:15:57
тут есть те, кто использует Rkt в продакшене (для запуска образов того же докера, например)?
Denis
22.08.2016
19:03:00
Я не использую :)
Как вам такая альтернатива Docker Cloud?) https://hyper.sh
Rail
23.08.2016
07:46:03
Приветствую снова)