Size: a a a

2019 September 23

b

bama^boy in DevOps
Andrey
проверил, hostname брался с хостовой машины, добавил в docker-compose.yml для каждой ноды
hostname: node3
hostname: node2
hostname: node1

попрезапускал, все на месте осталось
если у тебя network mode host, то hostname будет хостовый
источник

A

Andrey in DevOps
bama^boy
если у тебя network mode host, то hostname будет хостовый
это да, но через hostname меняется
источник

A

Alexander in DevOps
bama^boy
если у тебя network mode host, то hostname будет хостовый
Нет. Для этого должен быть --uts=host
источник

A

Alexander in DevOps
Если только net=host, то хостнейм будет отдельный (по-дефолту id контейнера)
источник

GG

George Gaál in DevOps
Alexander
Нет. Для этого должен быть --uts=host
Это что за параметр? Впервые вижу
источник

GG

George Gaál in DevOps
😳
источник

b

bama^boy in DevOps
Alexander
Нет. Для этого должен быть --uts=host
У меня во всех версиях докера  18 так работает
источник

b

bama^boy in DevOps
В 19 тоже так
[19:22] 0 insider@xps13:~
└─$ docker version
Client: Docker Engine - Community
Version:           19.03.2
API version:       1.40
Go version:        go1.12.8
Git commit:        6a30dfc
Built:             Thu Aug 29 05:29:33 2019
OS/Arch:           linux/amd64
Experimental:      false

Server: Docker Engine - Community
Engine:
 Version:          19.03.2
 API version:      1.40 (minimum version 1.12)
 Go version:       go1.12.8
 Git commit:       6a30dfc
 Built:            Thu Aug 29 05:28:12 2019
 OS/Arch:          linux/amd64
 Experimental:     false
containerd:
 Version:          1.2.6
 GitCommit:        894b81a4b802e4eb2a91d1ce216b8817763c29fb
runc:
 Version:          1.0.0-rc8
 GitCommit:        425e105d5a03fabd737a126ad93d62a9eeede87f
docker-init:
 Version:          0.18.0
 GitCommit:        fec3683
[19:27] 0 insider@xps13:~
└─$ docker run --rm -ti --network=host debian:stretch
root@xps13:/#
источник

b

bama^boy in DevOps
А вот с дефолтным бриджом
[19:27] 0 insider@xps13:~
└─$ docker run --rm -ti debian:stretch
root@f00cb909d0a9:/#
источник

A

Alexander in DevOps
George Gaál
Это что за параметр? Впервые вижу
Это параметр для управления uts namespace, вся изоляция которого сводится к отдельному значению uname (откуда, собственно, и берется имя хоста).
источник

r

ranebull in DevOps
George Gaál
Мы, например, очень прикольно выстрелили в ногу себе как. Гитлаб. В докере. На центось. Используется devicemapper. Гитлаб пишет логи на эфемерный слой контейнера (wat!!??). Упёрлись в ограничение 10 гиб на контейнер
Сказать, что оно очевидное - ничего не сказать
Хм, а какая точно версия CentOS? Когда раскатывали докер на RHEL 7.4-7.5 - мне казалось, что там уже overlay2 стоял по умолчанию
источник

A

Alexander in DevOps
bama^boy
У меня во всех версиях докера  18 так работает
Хм. Видимо, докер при отключении создания netns копирует имя хоста. Я вижу, что без использования uts=host, но с net=host создается все равно отдельный utsns, но имя при этом в нем такое же, как на хосте.
источник

GG

George Gaál in DevOps
ranebull
Хм, а какая точно версия CentOS? Когда раскатывали докер на RHEL 7.4-7.5 - мне казалось, что там уже overlay2 стоял по умолчанию
Ньет, оверлей можно включить, но отдельно
источник

GG

George Gaál in DevOps
Т.е. центос 7 умеет в оверлей - это хорошо
источник

b

bama^boy in DevOps
Alexander
Хм. Видимо, докер при отключении создания netns копирует имя хоста. Я вижу, что без использования uts=host, но с net=host создается все равно отдельный utsns, но имя при этом в нем такое же, как на хосте.
теория vs практика =)
источник

r

ranebull in DevOps
George Gaál
Ньет, оверлей можно включить, но отдельно
Я понимаю. Мне казалось, что было прям из коробки при установке пакета докера, без редактирования конфигов, поэтому и уточняю
источник

r

ranebull in DevOps
Завтра гляну тогда
источник

b

bama^boy in DevOps
George Gaál
Мы, например, очень прикольно выстрелили в ногу себе как. Гитлаб. В докере. На центось. Используется devicemapper. Гитлаб пишет логи на эфемерный слой контейнера (wat!!??). Упёрлись в ограничение 10 гиб на контейнер
Сказать, что оно очевидное - ничего не сказать
так вы ссзб, логи надо редиректить или на вольюм или в stdout/stderr
источник

GG

George Gaál in DevOps
bama^boy
так вы ссзб, логи надо редиректить или на вольюм или в stdout/stderr
Спасибо, кэп
источник

GG

George Gaál in DevOps
Там омнибас гитлаба, который срет под себя
источник