
Denis
29.05.2018
10:30:19
в чем затык был так и не до конца понял. Сейчас на новой машине буду пробовать воспроизвести
и все это на centos 7.5

Marchello
29.05.2018
11:39:21
это в docker-compose.yml

Google

Ivan
29.05.2018
11:41:54
может просто передать array? я хз, мимокрокодил
command:
- a
- b

Marchello
29.05.2018
11:44:38
Не-а. Оба варианта сыпят вот этим
Лан, видимо придется баш скрипт на две команды запилить.

Алексей
29.05.2018
11:47:09
bash -c "command && command"

Marchello
29.05.2018
11:48:51

Alhim
29.05.2018
12:53:15
Здрасьте. Вопрос есть у меня очень новичковский: есть у меня контейнер на докере, который описывается очень несложно:
FROM debian:jessie
MAINTAINER alhim <alhim>
RUN apt-get update
RUN apt-get install net-tools -y
RUN apt-get install openssh-server -y
RUN apt-get install python3 python3-pip -y
RUN pip3 install hug
RUN ifconfig | grep "inet "
EXPOSE 8000
CMD hug -f /data/pytest.py -N
и в файлике pytest.py это:
import hug
@hug.get()
def hello():
return "HELLO!"
В браузере по 8000 порту страница недоступна, а curl отрабатывает как положено. И вне докера, на хосте всё работает правильно. Не подскажете, где я что не учёл, что с контейнера я страничку не вижу?

Sergey
29.05.2018
12:55:52
docker run image -p 8000:8000?
хотя если курл работает

Alhim
29.05.2018
12:59:56
Я даже не поленился и проверил. -p 8000:8000 не помогло

Artem
29.05.2018
13:01:00
а покажи результат curl

Alhim
29.05.2018
13:02:55

Google

Andrey
29.05.2018
13:04:25
а браузер ты где запускаешь?

Дмитрий
29.05.2018
13:04:43
Чет не пойму, ты папку /data монтируешь?

Sergey
29.05.2018
13:04:46
а вам то что надо, чтобы порт сливал hello?

Andrey
29.05.2018
13:05:01
172.17. - это сетка докера, оно извне недоступно же

Sergey
29.05.2018
13:05:23
зачем ssh и net-tools?

Alhim
29.05.2018
13:06:12
Да, я /data монтирую Запускаю командой "docker run -v /etc/dockerTest/test1:/data test1"
По идее по запросу в браузере ip:8000/hello должно быть на страничке "Hello!"

Andrey
29.05.2018
13:07:51
браузер где? и какой ip ты в него вбиваешь?
если в curl работает, а в браузере нет, то это тупо проблема сети

Alhim
29.05.2018
13:08:50
172.17.0.2:8000/hello вбиваю. Проверяю в хроме и сафари

Sergey
29.05.2018
13:09:04
или я чет не то делаю

Alhim
29.05.2018
13:09:06

Sergey
29.05.2018
13:09:19
или то что вы билдите не соответствует тому что вы даете
поскольку тот же докерфайл мне сбилдил незапускающееся нечто

Andrey
29.05.2018
13:10:29
у него браузер на другой машине, а он идёт на ip докеровского контейнера
вот и всё
раз сафари, значит мак с линуксовой вмкой в которой работает докер

Alhim
29.05.2018
13:11:40
так, секундочку
Ага, всё верно, это я дурак. Спасибо

Google

Andrey
29.05.2018
13:14:01
пожалста :)

Сергей
29.05.2018
13:40:09
привет) подскажите как можно на автомате обновлять контейнер если обновляется образ?

Sergey
29.05.2018
13:44:36
рядышком новая версия создается и старая перекидывает коннекты на нее прежде чем помереть

Сергей
29.05.2018
13:45:36

Sergey
29.05.2018
13:46:17

Сергей
29.05.2018
13:46:51
cd?
ну вот я и пишу как раз команды)

Sergey
29.05.2018
13:46:52

Сергей
29.05.2018
13:47:16
cd?
у меня диплой образа есть уже, а как контейнер обновить не могу придумать)

Sergey
29.05.2018
13:47:28
видос в помощь

Сергей
29.05.2018
13:47:42

Denis
29.05.2018
13:59:26
коллеги кто сталкивался, с тем что пока pip не обновлен pip install docker-compose
ставится нормально
если обновить до 10ки то
ipaclient 4.5.4 requires jinja2, which is not installed.
ipapython 4.5.4 has requirement dnspython>=1.15, but you'll have dnspython 1.12.0 which is incompatible.
впринципе понятно, реинстальнуть зависимости) но блин странно

Сергей
29.05.2018
15:00:26

noizo
29.05.2018
15:01:42
Docker на виншит гонял ктонибудь. Без HyperV есть смысл вообще?

Сергей
29.05.2018
15:02:02
Вопрос остался также открытым как автоматом обновлять контейнеры?)

Denis
29.05.2018
15:31:44

Google

Leo
29.05.2018
15:39:47

Сергей
29.05.2018
15:42:29
ci/cd, etcd + свои скрипты
что то типа того?
pipeline:
deploy:
image: appleboy/drone-ssh
host: ${IP_HOST}
secrets: [gogs_username, gogs_password, ssh_password, ssh_username]
envs: [gogs_username, gogs_password, ssh_password, ssh_username, name_domain]
environment:
- NAME_DOMAIN=${DOMAIN}
port: 22
script:
- rm -rf $$NAME_DOMAIN
- cd ~/ && git clone http://$GOGS_USERNAME:$GOGS_PASSWORD@github.com/tech.dev/test.git $NAME_DOMAIN

Sergey
29.05.2018
15:43:53
естественно подключившись к удаленному докер демону
ну или обмазаться свормами кубернетисами
хотя со свормом в целом процесс не будет сильно отличаться наверное

Сергей
29.05.2018
15:44:49

Sergey
29.05.2018
15:45:04
а что не так?
есть что-то более модное?
не ну можно на баше, но это не проще

Сергей
29.05.2018
15:45:51

Leo
29.05.2018
15:47:04

Сергей
29.05.2018
15:47:27

Leo
29.05.2018
15:47:51
никакого позитива от него не испытал, разве что при разработке кажется полезный

Артамонов Игорь
29.05.2018
15:51:03
Привет всем!
Кто-нибудь поднимал стенделоун кластер kubernetes для работы с несекьрными докер-регистри?

noizo
29.05.2018
15:51:17

Артамонов Игорь
29.05.2018
15:51:45
Пытаюсь запуллить контейнер kubectl, но падаю с ошибкой отсутствия доверенного x509 сертификата. Хотя docker pull работает корректно (при соотв. конфигурации)

Google

Sergey
29.05.2018
16:24:07
Юзаю три года для простых деплоев, мне норм
Сложности только если ты хочешь blue green деплой так мутить

Leo
29.05.2018
16:38:54
ansible?
И аналогичные менеджеры
Ведут себя как мне кажется прекраснее

Сергей
29.05.2018
17:27:44
подскажите чтобы запустить bash скрипт после запуска контейнера куда писать надо в CMD или ENTRYPOINT и как правильно? у меня ошибка просто
/usr/local/bin/docker: Error response from daemon: OCI runtime create failed: container_linux.go:348: starting container process caused "exec: \"./install.sh\": permission denied": unknown.

Maxim
29.05.2018
17:40:32

Serg
29.05.2018
17:45:57

Сергей
29.05.2018
17:46:09