@docker_ru

Страница 220 из 1375
Konstantin
25.06.2017
10:17:46
А поделиться с общественностью?
я за основу брал https://github.com/jinwyp/hookagent но от него мало что осталось)) идея только

Igor
25.06.2017
10:17:47
А у них есть pipeline
Да? Не знал надо глянуть

Egor
25.06.2017
10:18:02
но у меня все мои проекты лежат в битбакете, там есть тима, в тиме техперс, по явкам/паролям/доступам техперса специально обученный скрипт тянет на тачку все обновления, собирает, стратует и киляет оставшийся мусор, все четко главное не забывать y | docker system prune

Konstantin
25.06.2017
10:18:25
Google
Egor
25.06.2017
10:18:51
что такое упаковать?

Konstantin
25.06.2017
10:18:56
y | docker system prune что это?

Egor
25.06.2017
10:19:44
веник

подметает говнецо, оставшееся от билдинга, промежуточные контейнеры, ненужные сети/волюмы/промежуточные слои имейджев

Konstantin
25.06.2017
10:20:31
я про формат

y |

Egor
25.06.2017
10:20:43
а, это утилита yes

https://en.wikipedia.org/wiki/Yes_(Unix)

Konstantin
25.06.2017
10:21:00
docker system prune -f так не проще?

Egor
25.06.2017
10:21:28
а он тогда вопросов не задает? ))

Konstantin
25.06.2017
10:21:34
force же

Egor
25.06.2017
10:21:41
кек

Konstantin
25.06.2017
10:21:42
rm -f

Google
Igor
25.06.2017
10:21:44
Konstantin
25.06.2017
10:21:52
а про yes не знал, спасибо)

Egor
25.06.2017
10:22:01
пжалсто ))

иногда очень выручает

Konstantin
25.06.2017
10:22:35
ну обычно где оно нужно давно есть флаг force)

Egor
25.06.2017
10:23:24
make coffe -f | wife

zerc
25.06.2017
10:24:15
root@zercpc:/home/zerc/venvs# docker build -t zerc/stocks /home/zerc/venvs/ Sending build context to Docker daemon 47.08MB Step 1/5 : FROM python:3.5.2 ---> 432d0c6d4d9a Step 2/5 : ENV DJANGO_SETTINGS_MODULE btc.settings ---> Using cache ---> 895380c1ef0d Step 3/5 : RUN pip install -r /mysite/requirements.txt ---> Running in f760d5d29900 Could not open requirements file: [Errno 2] No such file or directory: '/mysite/requirements.txt' The command '/bin/sh -c pip install -r /mysite/requirements.txt' returned a non-zero code: 1 не пойму че ему не нравится

FROM python:3.5.2 MAINTAINER Andrey Vogulkin 'duxa_06@mail.ru' RUN pip install -r requirements.txt RUN python /mysite/manage.py validate CMD python /mysite/manage.py runserver 0.0.0.0:8080

Konstantin
25.06.2017
10:26:19
а ты исходники же не добавляешь в образ

COPY или ADD нужно

MAINTAINER - deprecated

zerc
25.06.2017
10:26:50
оу

zerc
25.06.2017
10:35:06
ADD ./Mysite ругается на add requires at least two arguments

а в примерах везде так сделано

Konstantin
25.06.2017
10:36:30
ADD src dst

src - host path, dst - container path

zerc
25.06.2017
11:08:23
да разобрался спс, workdir почему то не перемещал в нужну директорию, прописал все пути полностью

контейнер собрался приложуха запустилась, только еще вопросик

Google
zerc
25.06.2017
11:09:04
в конфиге указал запуск на 0.0.0.0:8080

но всеравно не доступно

Konstantin
25.06.2017
11:17:34
при запуске контейнера порт публикуешь?

Dmitrii
25.06.2017
14:33:50
Есть железный сервачок, на него надо поставить ОС, которая будет только докер хостом, чтобы запускать контейнеры. Порекомендуйте пожалуйста ОС.

Valentin
25.06.2017
14:42:02
https://coreos.com/

http://rancher.com/rancher-os/

Konstantin
25.06.2017
14:51:05
rancherOS будет лучше, там только докер, ничего лишнего. PID 1 = docker

Valentin
25.06.2017
14:53:18
Rancher и сам по себе лучше всего остального

Konstantin
25.06.2017
14:53:37
всё зависит от задачи

Valentin
25.06.2017
14:54:52
Поверх него что угодно - хоть Kubernetes хоть простой контейнер - и все интуитивно и быстро

Boris
25.06.2017
21:03:34
Привет всем, подскажите пожалуйста. Мне нужно прилинковать два контейнера . В стандартном случае выглядит так : docker run --lynk container1:container2 А как быть, если второй контейнер находится на другом машине с другим ip адресом? Это возможно сделать?

Nick
25.06.2017
21:04:08
@ProdElbars на уровне iptables разрули

Boris
25.06.2017
21:04:59
@ProdElbars на уровне iptables разрули
костыльно как-то.хочу всю раскрутку ансиблом разрудить. думаю как лучше сделать. может на одной машине тогда раскидать.

Nick
25.06.2017
21:05:34
не костыльно, докер сам его правит на ура

можно еще виртуальный интерфейс сделать и через него трафик рулить

Konstantin
25.06.2017
21:07:13
docker swarm

и через overlay netowrk

Nick
25.06.2017
21:08:17
ну или да, взять готовые решения

Konstantin
25.06.2017
21:09:08
да вообще если больше одной ноды то swarm must have

Хотя я и на одной его юзаю для сервисов

Google
Nick
25.06.2017
21:09:54
я на dcos сижу, впринципе все делают одно и тоже)

Valentin
25.06.2017
21:11:09
Portainer и swarm проще всего. Или ранчер и сварм. Или ранчер, портейенер и сварм ))

Nick
25.06.2017
21:12:00
rancher самое простое решение)

Konstantin
25.06.2017
21:13:22
шутите?

ранчер даже не умеет swarm mode, а оверхеда в разы больше

Nick
25.06.2017
21:15:28
шутим, но нужен ли swarm mode вообще кому то?

Admin
ERROR: S client not available

Valentin
25.06.2017
21:15:37
ранчер умеет портейнер а тот умеет сварм мод

Konstantin
25.06.2017
21:16:05
Valentin
25.06.2017
21:16:19
то есть юзать его как низкий уровень абстракции - оастльное поверх - тогда полная управляемость в зависимости от задач

Konstantin
25.06.2017
21:17:51
шутим, но нужен ли swarm mode вообще кому то?
Чего нет в swarm mode, что есть в cattle?

Valentin
25.06.2017
21:18:06
https://dev-ops-notes.ru/2017/04/17/c%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5-ecs-nomad-docker-swarm-kubernetes-dcos-rancher/

Nick
25.06.2017
21:27:14
Если сравнивать Rancher и DC/OS, то становится очевидно, что открытая версия DC/OS очень ограничена в своей функциональности

таки не прав он

Alexpts
26.06.2017
07:40:53
Есть контейнер с балансером nginx. Есть контейнер с бекендом который через docker-compose scale может масштабироваться. Как для upstream получить имена хостов? Или как для docker-compose scale задать имена хостов?

Alexpts
26.06.2017
08:14:05
swarm пока не нужен, что тот свой балансер содержит знаю, весь код на 1 ноде сейчас запускается через docker-compose

dns discovery попробую, спасибо

Konstantin
26.06.2017
08:15:13
swarm это не много нод

тебе нужны сервисы, а они доступны только в режиме роя

Google
Konstantin
26.06.2017
08:17:37
одна нода или сотни - не важно

как вариант ещё project_service_id будет резолвить на конкретный контейнер

но ID динамические и такое себе решение

Alexpts
26.06.2017
10:05:22
Hostname внутри смотрю, там получаются вида хеша какого-то не человеческого вроде kjsd3h4kad

Konstantin
26.06.2017
10:30:45
hostname=service name

Boris
26.06.2017
10:38:12
а не подскажите почему при запуске контейнера с укзаанием линка я получаю ошибку ? Ошибка docker: Error response from daemon: Could not get container for elastalert. See 'docker run --help' Запсукаю так: docker run ` `--detach ` `--name elastalert ` `-v logs:/opt/logs ` `--link elastalert:elasticsearch ` `-v config:/opt/config ` `-v rules:/opt/rules adsterra/elastalert

elasticsearch контейнер запущен на том же сервере

Konstantin
26.06.2017
10:43:02
--link elasticsearch:elastalert

наоборот

он же пишет: Could not get container for elastalert

Boris
26.06.2017
10:59:22
он же пишет: Could not get container for elastalert
сейчас попробую, спасибо

twwlf
26.06.2017
11:00:32
link же deprecated

зачем вы его используете

Boris
26.06.2017
11:00:48
link же deprecated
а какая альтернатива?

twwlf
26.06.2017
11:00:57
нетворк

Страница 220 из 1375