
Oleg
20.02.2018
05:23:14
а что то типа service doker firewall-init не существует?
хотелось бы без костыльный метод

Andrey
20.02.2018
05:31:30
можешь написать свой. вот, например, как мутится NAT для бриджа https://github.com/moby/moby/blob/90bc2756ed2693ff26f0517abbb060626d9a7284/vendor/github.com/docker/libnetwork/drivers/bridge/setup_ip_tables.go
по такой же логике можно замутить скрипт в связке с docker network inspect

V
20.02.2018
06:38:49
друзья, а есть еще удобные сервисы кроме @letsencrypt_bot ??

Google

V
20.02.2018
06:39:03
у меня домен в рф зоне, бот не принимает..
забыл попробовать в пуникот

Petr
20.02.2018
06:43:40
всем привет!
в docker-compose.yml прописал проброс
volumes:
- ./html:/var/www/html/web
не пробрасывает файлы из этой папки внутрь контейнера
Win10 Pro,
docker-compose 1.18.0
при это файлы конфигов пробрасывает нормально

Valentine
20.02.2018
06:46:02
попробуй указать абсолютный путь

Petr
20.02.2018
06:46:49
эхм.. а как же другие разрабы будут пользоваться этим конфигом?

V
20.02.2018
06:49:18
не работает пуни

Petr
20.02.2018
07:20:22
вроде разобрался
трабла с фаерволом...

Vlad
20.02.2018
07:53:10
Всем доброго утра.
Можно ли вопрос по докеру и GitLab CI?..
Я не DevOps, если что.
Задача тривиальна, но мне как-то не довелось работать плотно такого рода проблемами.
Нужно, чтобы при пуше в репозиторий собирался каждый раз контейнер и пушился в другой репо. Вся эта задача возлагается на GitLab CI (с которым мне тоже не доводилось работать)

Max
20.02.2018
07:57:10
@Barty4 давай вопрос
мучаюсь с СИ на гитлабе. Есть раннер - со сборкой контейнера пока не все гладко, но описаное выше возможно

Artem
20.02.2018
07:58:18
а что не гладко? По патерну выше все будет работать на раз два

Google

Artem
20.02.2018
07:58:38
только образ будет в конце пушится не в репозитарий, а реджистри наверное, все таки

Max
20.02.2018
07:58:40
ну у раннера время от времени отваливается докерсокет
только через режистри )

Artem
20.02.2018
07:59:22
у нас в dind собирается все, вроде нормально нет отвалов

Max
20.02.2018
07:59:27
просто сборка у меня рандомно происходит - иногда нужно рестарт сборки ранить так как сокет не нашелся. Понимаю что проблема с мапингов где-то корявая

Vlad
20.02.2018
07:59:43
Можно хотя бы пример какой-то.
Для меня это темный лес, а я на опушке стою. лол.

Max
20.02.2018
08:10:43
@ArtG1uK А можешь разшарить /etc/gitlab-runner/config.toml с докер имаджом и волаймами?
@ArtG1uK
[root@optimus gitlab-runner]# cat /etc/gitlab-runner/config.toml
concurrent = 1
check_interval = 0
[[runners]]
name = "optimus"
url = "http://gitlab.neb0t.com/"
token = "503d9ccb98f6fb08e94314011ad45a"
executor = "docker"
[runners.docker]
tls_verify = false
image = "docker:latest"
privileged = false
disable_cache = false
volumes = [
"/cache",
"/var/run/docker.sock:/var/run/docker.sock"
]
shm_size = 0
[runners.cache]

Artem
20.02.2018
08:11:35
токеры лучше подтереть)

Max
20.02.2018
08:12:09
я новые уже сгенерировал )

Artem
20.02.2018
08:12:22
оперативно)

Roman
20.02.2018
08:12:24
да кто хотел уже качает )

Max
20.02.2018
08:12:35
разве что хост живой, а так то в курсе. Но мой раб не работает как нужно

Artem
20.02.2018
08:14:33
[runners.docker]
tls_verify = false
image = "python:2"
privileged = true
disable_cache = false
volumes = ["/cache", "/var/run/docker.sock:/var/run/docker.sock"]
shm_size = 0
но мы все сборки запускаем в dind
вот кусок из gitlab ci например
release:
image: docker:latest
stage: release
services:
- docker:dind
when: manual
script:
- docker login -u $GITLAB_USER -p "$GITLAB_PASS" $CI_REGISTRY
- docker build --pull -t "$CI_REGISTRY_IMAGE:$VERSION" -f Dockerfile .

Max
20.02.2018
08:16:59
ну динд у меня просто докер внутри не обнаруживался... Сейчас привилиджед впиндюрю - это может "очень" важно для ранера
@ArtG1uK спс за конфиг, "кушать подано"
Кстати, а где експорт $GITLAB_PASS etc делается ?

Artem
20.02.2018
08:18:19
глобально в gitlab

Google

Max
20.02.2018
08:18:26
OK. Спс!

Artem
20.02.2018
08:18:46
а нет обманул
эта переменна в ci в before script
и там экспортить глобальную переменную с токеном
ну в общем тут уже как удобно для лучше читабельности


Max
20.02.2018
08:21:28
ну я что-то видел)) сама идея понравилась с интеграцией. Ну и планирую еще кубернетис натравить потом на регистри или композ. Со стороны виглядил все четко, но вот раннеры меня пока подводят ))
@Barty4
Примеры в инете...
От себя, вот пример сборки .gitlab-ci.yml, пуш - как @ArtG1uK прислал:
before_script:
- docker info
build:
stage: build
script:
- docker build -t nginx .
@ArtG1uK Похоже проблемы с пермишинами были:
Feb 20 04:03:28 gitlab gitlab-runner[1006]: time="2018-02-20T04:03:28-05:00" level=warning msg="Submitting job to coordinator... failed" job=55 runner=60509cca status="500 Internal Server Error"
Feb 20 04:03:28 gitlab gitlab-runner: time="2018-02-20T04:03:28-05:00" level=warning msg="Submitting job to coordinator... failed" job=55 runner=60509cca status="500 Internal Server Error"
Фикс - отдать папку с билдами git юзеру - может кому будет полезно.
У меня с сорца собрано все, по этому могло что-то где-то нарушится при миграции (я с 8 накатывал изменения). Сейчас вроде все ок.


Turchin
20.02.2018
10:38:19
Приветствую. У меня такая проблема. Я пытаюсь создать образ через dockerfile, на основе уже своего готового образа (ubuntu с python пакетами). Но почему-то когда я пытаюсь забилдить через dockerfile, то абсолютно игнорируются все изменения .bashrc, которые существуют в родительском образе. В чем может быть проблема?

Andrey
20.02.2018
11:08:59

Юрий
20.02.2018
11:10:00
Салют. Никто не натыкался на возможные варианты работы с docker, когда на хосту несколько сетевых интерфейсов?

Petr
20.02.2018
11:13:57
по портам разбросай их

Petr
20.02.2018
11:15:15
у тебя несколько контейнеров по типу redis, mysql и т.д.
или вообще разные "приложения"?

Turchin
20.02.2018
11:34:51

Andrey
20.02.2018
11:35:36

Yuriy
20.02.2018
14:30:23
Всем привет
Ранчера кто то уже гонял на проде ?

Artem
20.02.2018
14:31:01
100% гонял

Yuriy
20.02.2018
14:31:06
И как

Artem
20.02.2018
14:31:25
Ну какой вопрос такой ответ)

Google

Yuriy
20.02.2018
14:31:31
Я имею ввиду из местных

Admin
ERROR: S client not available

Yuriy
20.02.2018
14:31:44
Может кто тому-же сталкнуться и скажет чего ожидать
Блин
Т9
Бесит

Anton
20.02.2018
14:32:40
Хватит
писать
по одному-два
слова в сообщении.

Oleg
20.02.2018
14:34:26
с
тем
что
он
работает

Vlad
20.02.2018
14:35:10
Не всем же быть грамотными, чего вы.
А вот по одному слову писать - это грех, да. Нужно замаливать.

Artem
20.02.2018
14:39:48

Богдан
20.02.2018
14:41:36
docker-compose up -d на винде IOError: [Errno 0] Error
Failed to execute script docker-compose
/Ктонибудь сталкивался?

Google

Vlad
20.02.2018
14:42:47

Fess
20.02.2018
15:22:10
Друзья, подскажите такой вопрос - Есть разнесенное с помощью Swarm приложение на двух хостах. Это приложение генерит кэш, который должен быть доступен со всех контейнеров на этих двух хостах. Как оптимальнее это реальизовать - NFS, либо кластерной ФС какой-нибудь?

Artem
20.02.2018
15:23:26
сам спросил, сам ответил)

Fess
20.02.2018
15:26:22

Yuriy
20.02.2018
15:30:39
Давайте про грамотность писать не будем, T9 каверкает слова
А когда за рулём особо не попишешь

Vlad
20.02.2018
15:32:14
Без обид.

Artem
20.02.2018
15:34:22
ну и T9 не делает грамматических ошибок ?

Yuriy
20.02.2018
15:34:39
Да ладно