
これはスタスか…ロマンですか
18.07.2017
00:08:19
на прошлой неделе залил get-started:part1, 21 пула натикало

bebebe
18.07.2017
00:08:54
боты

Baruch
18.07.2017
00:09:25

Aleksandr
18.07.2017
00:24:40

Google

Baruch
18.07.2017
00:25:48
стиль это больше tabs vs spaces и сколько отступов делать. Ну да ладно :)

Alexpts
18.07.2017
07:06:59
На маке пробрасываю директорию в контейнер через volumes. Контейнер создает данные в директории. Они видятся в хости системе с правами домашнего пользователя. В fedora 26 делаю тоже самое и в хости системе они root:root
Подскажите куда копать

Pavel
18.07.2017
07:19:33

Alexpts
18.07.2017
07:19:59
без sudo запускаю docker-compose
для docker делал postinstall из мана и он без root работает, добавлял группу docker для пользователя
для docker-compose скачивал с гита в папку /usr/local/bin и права домашнего пользолвателя выставлял ему

Artem
18.07.2017
09:05:32
Error response from daemon: rpc error: code = 3 desc = name must be valid as a DNS name component
Я так понимаю docker swarm не переваривает именя сервисов с точкой в названии типо serv.ice ?
можно это как то обойти, и принудительно назвать сервис с точкой в имени?

Alex
18.07.2017
09:33:11
заменить на подчеркивание?

Artem
18.07.2017
09:33:54
да заменить то понятное дело можно, только придется переименовывать дохера проектов и во всех конфигах менять хосты этих сервисов
думал можно можно просто с каким нибудь ключем зафорсить название с точкой в имени
или скипнуть эту проверку

Google

Сергей
18.07.2017
09:36:01
https://t.me/joinchat/AAAAAENrcgy-EBS03iHAsQ

Artem
18.07.2017
09:36:32

これはスタスか…ロマンですか
18.07.2017
09:39:43

Alex
18.07.2017
10:35:38
Прогнозы на погоду?)

Konstantin
18.07.2017
10:46:22

Artem
18.07.2017
10:47:00
да мне docker stack deploy не дает сервис поднять с таким имененм
это не fqnd просто имя с точкой для удобства было
ща уже переименовал

Konstantin
18.07.2017
10:52:22
Он же пишет

Artem
18.07.2017
10:52:38
ну да
я к тому, что я не могу задать имя с точкой в нем при создании

Konstantin
18.07.2017
10:53:13
Афф

Artem
18.07.2017
10:53:50
в компоузе это тоже dns-имя правильно?
вот компоуз дает поднять сервис с именем serv.ice , а сворм только serv_ice либо serv-ice даст создать
или я что-то непонимаю?

Konstantin
18.07.2017
10:55:35
Не, все так

これはスタスか…ロマンですか
18.07.2017
11:10:41

Igor
18.07.2017
12:14:04
Госопда, а никто docker version manager не пользует?

Konstantin
18.07.2017
12:23:58
зачем? 0_о

Google

Igor
18.07.2017
12:24:30
удобно ж
или нет?

Konstantin
18.07.2017
12:25:21
apt install docker-ce
всё что надо)

bebebe
18.07.2017
12:27:42
docker-compose забыт

Ivan
18.07.2017
13:42:55
всем привет! подскажите, пожалуйста по гитлабу. конкретно - по gitlab runner.
запускаю runner в контейнере (https://hub.docker.com/r/gitlab/gitlab-runner/)
я выбрал executor = "docker". насколько я понял, ему нужен доступ к докеру,
в контейнере докера нет, поэтому я прокинул ему вольюм /run/docker.sock:/var/run/docker.sock
т.е. он по идее должен коннектиться к докеру, который на хосте.
привязал раннер к гитлабу. задачи не выполняются. ошибка:
WARNING: Job failed: exit code 1 job=14 project=3 runner=5b133a59
при этом на хосте появляются контейнеры, которые пытался запускать раннер.
чего ему не хватает?

Konstantin
18.07.2017
13:44:54
конфиг лучше покажи


Ivan
18.07.2017
13:45:54
cat gitlab/runner/config.toml
concurrent = 3
log_level = "warning"
[[runners]]
name = "Gitlab Runner"
url = "http://gitlab/"
token = "RkQCKUqXyQy9NF3HH8Uy"
limit = 0
executor = "docker"
shell = ""
builds_dir = ""
[runners.docker]
host = ""
hostname = ""
image = "registry.company.ru/alpine"
cpuset_cpus = "0,1"
privileged = false
образ alpine с локального реджестри. на хосте он запулен

Konstantin
18.07.2017
13:47:24
добавь в секцию докер сам сокет
сек

Konstantin
18.07.2017
13:48:05
[runners.docker]
tls_verify = false
image = "docker:latest"
privileged = true
disable_cache = false
volumes = ["/var/run/docker.sock:/var/run/docker.sock", "/cache"]
privileged = true
только false неверное

Andrey
18.07.2017
13:49:01
докер ин докер фу

Ivan
18.07.2017
13:49:12
ок. ну т.е. я всё правильно понял? кроме docker.sock ему больше ничего не нужно?
я вот думаю коннектить его не к хостовому докеру а к докеру в отдлельном контейнере, чтобы он не гадил на хост

Konstantin
18.07.2017
13:50:22
я каждый сетап что-то там забываю, dind такое зло и траблшутить гемор)

Ivan
18.07.2017
13:50:53
что такое dind ?

Konstantin
18.07.2017
13:51:46
docker in docker

Google

Igor
18.07.2017
13:51:50
d in d

Konstantin
18.07.2017
13:51:52
то что ты делаешь

Admin
ERROR: S client not available

Ivan
18.07.2017
13:52:51
ааа... понял )) теперь до меня дошло " image = "docker:latest""
это я пока только думаю, а делал через хостовой докер

Konstantin
18.07.2017
13:52:52
что такое dind ?
https://cdn.meme.am/cache/instances/folder721/500x/63270721/xzibit-yo-dawg-yo-dawg-i-heard-you-like-docker-so-i-put-docker-in-your-docker-so-you-can-docker-whil.jpg
это дефолт в конфиге, потом в gitlab-ci можно переопределять

Ivan
18.07.2017
13:54:50
понял
у меня в gitlab-ci был пример из документации, типа echo. я думаю ему любой образ подойдёт)))

Konstantin
18.07.2017
14:02:29

Ivan
18.07.2017
14:15:00
ага, нашёл... пипец (((
Cloning into '/builds/DevOps/fptest'...
fatal: unable to access 'http://gitlab-ci-token:xxxxxxxxxxxxxxxxxxxx@4147a6018766/DevOps/fptest.git/': Couldn't resolve host '4147a6018766'
это гитлаб вместо своего доменного имени выдал имя своего контейнера

Andrey
18.07.2017
14:16:17
я чет не уверен, что такое можно в публичном раннере

Ivan
18.07.2017
14:18:06
это кстати да... в гитлабе, в проекте, где строка для клонирования репы можно выбрать ssh или http
и вот там у меня для ssh нормальный путь [git@gitlab.company.ru:10022]:DevOps.git
а вот для http такая херня http://4147a6018766/DevOps.git
где 4147a6018766 совпадает с именем контейнера гитлаба

Konstantin
18.07.2017
14:26:17

Ivan
18.07.2017
14:27:10
тогда ок. в контейнере раннера гит есть ))

Artem
18.07.2017
14:28:49
Мне кажется, или dind это лёгкая степень извращения?)

Google

Konstantin
18.07.2017
14:47:56

Artem
18.07.2017
15:09:19
Раннер по ssh не удобнее?

Konstantin
18.07.2017
15:13:25

Artem
18.07.2017
15:13:56
Ну на хост с раннером

Konstantin
18.07.2017
15:15:44
Т.е. shell ?
Executor

Artem
18.07.2017
15:16:19
Ога
Я помню настраивал сначала docker, потом то ли переменные какие то не передавались, то ли ещё чего и перешли на shell

Konstantin
18.07.2017
15:27:16
а так в докере тесты, билды и всё чисто и красиво, а деплоей уже через shell делаю

Artem
18.07.2017
15:28:47
Ну такой пайплайн у нас только для тестового окружения, удобно, там сбилдил образы и их же там запустил
На проде такого само собой нет, туда только имаджами доставляется