@docker_ru

Страница 13 из 1375
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
Ребят, кто чем соединял в сеть сервера что б приложения в контейнерах могли общаться между собой

Google
Alexander
20.08.2016
18:38:38
дёшево и сердито

Александр
20.08.2016
18:38:39
Смишно(

Сервера стоят в дц

?

На программном уровне

Александр
20.08.2016
19:04:10
Для меня это всё незнакомые слова..

Alexander
20.08.2016
19:06:41
начиная с docker потом читай про swarm

Александр
20.08.2016
19:07:12
начиная с docker потом читай про swarm
Начал с докера, но вопрос стоит в том, стоит ли продолжаьт из-за вопроса выше.

Так как данный вопрос является критически важным в данной ситуации

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
как все запущено

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
впн не нужен, сварм сам тлс поднимает до ноды, а между нодами вроде ipsec. А если это сложно, то есть ранчер, там все одной кнопкой
Да только сеть при этом имеет дикий оверхед и для приложений для которых важна скорость сети не годится

Александр
20.08.2016
21:54:18
Да только сеть при этом имеет дикий оверхед и для приложений для которых важна скорость сети не годится
Ну, некотрые сервера между какими будет гиганский объём трафика имеют 1гбе

Не думаю, что там выйдет что-то за пределы

Vladimir
20.08.2016
21:56:27
насколько дикий?

Maxim
20.08.2016
21:58:37
Дело даже не в скорости Линка, а в отклике. Плюс к этому еще и conntrack таблица переполняется. Видел бенчмарк постгреса с докер сетью и с контейнером который использовал напрямую адаптер хоста. Так вот который напрямую был подключен существенно быстрее выполнял запросы

Александр
20.08.2016
21:59:42
Напрямую - это как?

А всё понял. ?

Maxim
20.08.2016
22:02:17
Напрямую - это как?
docker run --network host

линк в студию, интересно что как. мы тестировали фуллстек nginx+python+pg оверхед пару процентов.
Сейчас так не найду. Антон Турецкий с badoo в своем докладе (на ютубе можно найти) рассказывал про подводные камни работы с сетью в докере

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
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
используй нормальные решения https://hub.docker.com/r/jwilder/nginx-proxy/
о, спасибо, кстати не подумал поиска прокси готового, хотел прокси либо на той же машине держать (для локальной машины, много проектов одновременно запущены, не удобно с портами работать)

Dmi3y
21.08.2016
19:04:27
Так прокси на машине можно запускать с --net host

Alex
21.08.2016
19:04:45
@zimyx Уважаемый, я спижжу вашу аватару, если не возражаете. Уж больно она хороша)

Dmi3y
21.08.2016
19:05:12
Забирайте. Аналогично заимствовано из недр интернета

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
Приветствую снова)

Страница 13 из 1375