
E
03.09.2018
11:04:03
Спасибо понял!
Ребята сорри за офтоп в теме Dockerа. Надеюсь админы не забанят.

Alexey
03.09.2018
11:05:56

E
03.09.2018
11:10:20
Короче я в шоке.
sudo netstat -tulpn
tcp 0 0 0.0.0.0:5432 0.0.0.0:* LISTEN 3304/postmaster
/// С хоста
telnet 10.224.32.90 5432
Trying 10.224.32.90...
Connected to 10.224.32.90.
Escape character is '^]'.
/// С контейнера
ping 10.224.32.90
PING 10.224.32.90 (10.224.32.90): 56 data bytes
64 bytes from 10.224.32.90: seq=0 ttl=64 time=0.079 ms
64 bytes from 10.224.32.90: seq=1 ttl=64 time=0.179 ms
telnet 10.224.32.90 5432
telnet: can't connect to remote host (10.224.32.90): Host is unreachable

Google

Maksim
03.09.2018
11:11:18
firewall?

E
03.09.2018
11:12:24
sudo firewall-cmd --zone=public --add-port=5432/tcp
sudo firewall-cmd --reload
telnet 10.224.32.90 5432
telnet: can't connect to remote host (10.224.32.90): Host is unreachable

Konstantin
03.09.2018
11:12:49
Как у тебя докерд поднят? Реально на firewall похоже

Юра
03.09.2018
11:17:00

Konstantin
03.09.2018
11:17:39
А что есть --public?

E
03.09.2018
11:20:00
Всем спасибо! Действительно был firewall
Решил так
sudo firewall-cmd --permanent --zone=public --add-source=172.23.0.0/16
sudo firewall-cmd --permanent --zone=public --add-port=5432/tcp
sudo firewall-cmd --reload
Хотя это лишнее
sudo firewall-cmd --permanent --zone=public --add-source=172.23.0.0/16

Konstantin
03.09.2018
11:20:45
--zone=public --add-source=172.23.0.0/16
меня смущает приватная сеть в зоне public

E
03.09.2018
11:21:59
А что есть --public?
Я вот тоже не пойму. Почему public? Сейчас погуглю 172 сеть это к какой зоне относится

Konstantin
03.09.2018
11:23:11
приватная же 172.16

Google

E
03.09.2018
11:23:36

Konstantin
03.09.2018
11:23:58
я с firewalld не на ты, не скажу
https://fedoraproject.org/wiki/FirewallD/ru#.D0.9A.D0.B0.D0.BA.D0.B8.D0.B5_.D0.B4.D0.BE.D1.81.D1.82.D1.83.D0.BF.D0.BD.D1.8B_.D0.B7.D0.BE.D0.BD.D1.8B.3F

E
03.09.2018
11:33:46

Konstantin
03.09.2018
11:34:12
ну так и пойдёт если просто iptables -F )

Danila
03.09.2018
12:04:58
Всем привет. Курю GitlabCI, cобираю контейнер для сборки проекта помощью gradle на базе образа alpine. В связи с тем что запись о Гитлабе не существует в днс - есть необходимость прописать строку соответствия IP и доменного имени в файл hosts в контейнер (иначе ошибка при клонировании репы, типа не могу зарезолвить). Как это сделать ? Пробовал ENTRYPOINT ["/bin/sh", "-c" , "echo ххх.ххх.ххх.ххх gitlab.ххх.ru >> /etc/hosts”], но при старте контейнера ошибка /bin/sh: line 1: can't create /etc/hosts: Permission denied…
чет прям приуныл

Sergey
03.09.2018
12:07:03

Юра
03.09.2018
12:12:17
А по твоей теме - это нужно добавить в конфиг раннера

Danila
03.09.2018
12:14:20
спасибо, пойду дальше копать

Юра
03.09.2018
12:14:23
https://gist.github.com/RenderQwerty/f7e043b104c75ce4e798f9ab7bd09b64
Вот пример

Alexey
03.09.2018
13:04:15
Всем привет.
Подскажите пожалуйста, как назначить имя образу при docker-compose up ?
yml:
version: '3'
services:
oracle-jdk:
build:
context: ../
dockerfile: ./oracle/jdk/Dockerfile
container_name: oracle-jdk
Вызываю команду docker-compose up например из папки oracle. При этом, название папки приписывается в название создаваемого образа : oracle_oracle-jdk . Как это исправить?
Заранее благодарен.

twwlf
03.09.2018
13:08:05
ну алло

Alexey
03.09.2018
13:12:18

Boris
03.09.2018
13:13:19
Кидаться доками докера, при очевидном отношении комьюнити к ним, ну я даже не знаю

Kirill
03.09.2018
13:13:59
Всем привет
Подскажите как передать в nginx контейнер, сертификаты, они лежат в переменной

Google

Kirill
03.09.2018
13:14:35
Тоесть без томов

Arkadiy
03.09.2018
13:14:38

Konstantin
03.09.2018
13:14:49

Arkadiy
03.09.2018
13:15:03
RTFM же

Boris
03.09.2018
13:15:29
У них очень плохой рейтинг в комьюнити, камон.
https://i.imgur.com/gkGEHyQ.png

twwlf
03.09.2018
13:16:19
что с ними не так?

Konstantin
03.09.2018
13:16:25

twwlf
03.09.2018
13:16:28
там черным по белому написан ответ на вопрос

Konstantin
03.09.2018
13:16:52

twwlf
03.09.2018
13:17:00
а если "не прояснилось" – ну извините, блин
вы сразу шелл-доступ давайте – вам всё покажут

Boris
03.09.2018
13:17:30
я не говорю за конкретный случай, а за все доки докера
они ужасны

Konstantin
03.09.2018
13:17:59
@twwlf забей

Alexey
03.09.2018
13:18:13

Konstantin
03.09.2018
13:18:14
просто кивай)

twwlf
03.09.2018
13:19:00
профессионалы

Boris
03.09.2018
13:20:36
Доки бывают разные, их доступность и понятность - тоже разная. Всегда можно сравнить документацию других сервисов и процентное соотношение голосов о полезности статьи

Konstantin
03.09.2018
13:21:07

Boris
03.09.2018
13:21:13
Ну вам коненчо же удобнее принять позицию "Доки правильные, это вы дауны."
Лицемерные долбоебы, которые побегут при первом случае на какой-то форум или комьюнити, чем сядут за чтение доков

Google

Konstantin
03.09.2018
13:21:52
тяжёлый понедельник, столько бомбящих жоп вокруг)

Arkadiy
03.09.2018
13:22:22
Чем лучше всего организовать деплой когда есть несколько серверов?
Сейчас у меня ansible + docker-compose + gitlab-ci и один сервер.
Но в дальнейшем планируются несколько разных серверов.
Какими инструментами лучше развернуть все это дело и связать контейнеры между собой?
я смотрю в сторону docker swarm и overlay сетью, но плотно пока не работал с этим.
Посоветуйте best practices и утилиты

arts
03.09.2018
13:22:34

Konstantin
03.09.2018
13:22:46
со сворм проще, он почти как docker-compose

Arkadiy
03.09.2018
13:24:19
а сеть организуется как overlay, верно? etcd нужно поднимать?

Konstantin
03.09.2018
13:24:43
да, там изкоробки overlay и servicediscovery
ненужны etcd\consul, разве что если что-то специфичное - никто не запрещает

Arkadiy
03.09.2018
13:25:35
Хорошо, спасибо. попробую пока начать с swarm, надеюсь оно не будет разваливаться на проде
как оно вообще на проде под нагрузкой?

Konstantin
03.09.2018
13:26:48
отлично, разница с k8s не про прод, а про "крутилки", у сворм мало всего, но иногда это то что нужно

Arkadiy
03.09.2018
13:27:14
k8n я до сих пор пока не осилил разобрать, даже туториалы очень мутно показывают простую историю про 1-3 сервера.
и трудно понять как деплоить это богатство.
сейчас деплой делается так - docker image save, закидывается архив на сервер и там заливается docker image load
Как лучше это делать помимо своего registry?

Konstantin
03.09.2018
13:29:16
это лучше не делать помимо registry

Arkadiy
03.09.2018
13:29:34
т.е. кроме registry вариантов нет?

Konstantin
03.09.2018
13:29:46
ты же не качаешь deb пакеты между серверами? юзаешь репу
так и с докером

Google

Arkadiy
03.09.2018
13:30:20
да, но нужно регать на всех серверах приватные registry

Banschikov
03.09.2018
13:30:42
Сварм решает эту проблему или k8s

Arkadiy
03.09.2018
13:31:07
ок, спасибо. буду курить
кстати
а конфиги в сварме как раскладывать?

Konstantin
03.09.2018
13:32:11

Arkadiy
03.09.2018
13:32:15
сейчас конфиги монтируются из хоста в докер

Banschikov
03.09.2018
13:32:25
Там хэллоу ворлды есть в манах по сварму.
Просто чекни доку

Arkadiy
03.09.2018
13:32:33
и ansible их генерирует по шаблонам
хорошо

Kylych
03.09.2018
14:24:18
ребят помогите. хотел установить make и потом imagemagick. образ node:8.11.4-alpine. ругается apt-get not found

Danila
03.09.2018
14:24:51
ну потому что его там нет
бери другой образ если нужно что то устанавливать из apt-get

Kylych
03.09.2018
14:25:34
из-за этой хрени теперь придется вручную все устанавливать что-ли