
Evgeniy
08.10.2018
10:37:14
не, он будет рестартовать постоянно
вот так помогло
ENTRYPOINT ["/bin/sh"]

Юрий
08.10.2018
10:37:28
Если он кривой, то будет

Evgeniy
08.10.2018
10:39:48
# The GIT
git:
container_name: pult-git
...
deploy:
restart_policy:
condition: always

Google

Юрий
08.10.2018
10:40:18
Что должен делать этот контейнер?

Evgeniy
08.10.2018
10:40:28
FROM alpine/git AS git
# скрипт инциализации
COPY ./git.sh /home/pult/git.sh
RUN chmod 0777 /home/pult/git.sh
не работает
котнейнер должен просто запуститься и ждать когда я зайду в него
а вообще он должен запускаться подтягивать изменения и останавливаться
но сейчас надо диагностику провести
FROM alpine/git AS git
ENTRYPOINT ["/bin/sh"]
вот так сработало

Юрий
08.10.2018
10:47:44
docker run -it <image> /bin/bash?

Evgeniy
08.10.2018
10:48:53
да, но я с помощью композа все делаю

Konstantin
08.10.2018
10:51:48
а название канала не смущает?

Юрий
08.10.2018
10:52:24

Vito$
08.10.2018
11:33:35
Добрый день, всем.

Google

Vito$
08.10.2018
11:35:33
Подскажите, пожалуста. Я поднял Docvker на CentOS7, и запустил контейнер для owncloud. По умолчанию контейнер owncloud работает на IP, который принадледит хосту на CentOS. А какую сеть надо выбрать, чтобы мой контейнер работал на IP алресе моей локлаьной сети, по аналогии с работой самого хоста?
я создавал macvlan сеть и запусткал контерйнер в этой сети, прописывая IP адрес контейнеру, но из локальной свой сети так и не увидел контейнер


Igor
08.10.2018
13:33:40
день добрый. я чот туплю. есть докерфайл, есть docker-compose, который ссылается на этот файл, есть шаг build в композе. забыл в композе указать порты, обновил файл, запускаю коммандой:
docker-compose -f docker-compose.yml -f docker-compose.sb.yml up -d --build --force-recreate
и докер не пересобирает докерфайл. ЧЯДНТ?

Konstantin
08.10.2018
13:37:51

Igor
08.10.2018
13:38:24
мне нужно пересобирать его, потому что сырцы внутри докерфайла меняются

Konstantin
08.10.2018
13:38:52
ты порт менял или сорцы?

Igor
08.10.2018
13:39:11
ну, я менял порт, но я обратил внимание, что сам контейнер не пересобрался
я просто чот задал два вопроса сразу и получилось мясо
короче, есть докерфайл, есть докер-композ. хочу делать докер-композ уп так чтобы он каждый раз заново пересобирал докерфайл
есть брутальный вариант останавливать и удалять контейнер перед запуском композа, но я подозреваю, что у композа должно быть что-то встроенное для этого
--build --force-recreate почему-то не помогают для самого докерфайла

Spirit
08.10.2018
14:03:49
у меня так все работало: docker-compose up --build

Andrew
08.10.2018
15:43:52
Добрый день
делаю в Dockerfile
COPY ./my.txt /home/
получаю ошибку
COPY failed: stat /var/lib/docker/tmp/docker-builder353390042/my.txt no such file or directory
что я делаю не так?

Spirit
08.10.2018
15:53:25
путь указан не верно. в какой директории лежит Dockerfile и точно ли там есть my.txt. и это не директория, а файл , слеш наверняка лишний.

Joker
08.10.2018
15:54:40
Господа .
Качаю images kali
Создаю контейнер
Запускаю
run -it -p ip_host1:3000:3000 kali
Запускаю dradis (web service )
И не могу на него зайти с ip_host_2
Ip1и ip2 в одной сети
что может быть не так ?
Возможно несколько пробрасывать портов и как сменит порт не убивая контейнер
Как пробросить все порты

Maksim
08.10.2018
16:21:57

Georgy
08.10.2018
16:57:15
Макс здорово Да нет я разверну короче на серваки на Северной версии Ubuntu Если не ошибаюсь 118 Да вот docker этом графике если допустил контейнер вот а подключаюсь естественно своих уст вытачки на винде которое нельзя. Думаешь нужно что-то еще сделать дополнительный номер на клинской Тачки

Joker
08.10.2018
17:27:37
Ахах

Google

Joker
08.10.2018
17:28:27
?

Ivan
08.10.2018
18:07:16
cluster_core.1.yr9x465hfnt0smaagbtv03uxs
как сделать чтобы имя хоста было: cluster_core_1? Может создать изолированную сеть...

mrgreyves
08.10.2018
18:52:10
Всем здрасти! чет читаю документацию по docker-compose и не могу разобраться. Можно ли через коммандную строку передать переменную в docker-compose.yml???
имею ввиду что то вида docker-compose up -d -e var=value
про .env файлик знаю)

Sergey
08.10.2018
18:53:31

mrgreyves
08.10.2018
18:54:44
вот смотри есть image:${tag} и можно как нибудь передать значения tag через коммандную строку)

Sergey
08.10.2018
18:55:36

mrgreyves
08.10.2018
18:56:50
а пофиг сильно препрет буду что надо просто скидывать в env))

Sergey
08.10.2018
18:58:09
просто для чего это понадобилось ? если разделить прод от дев среды то разные файлы подтягивают и все
по-моему так

mrgreyves
08.10.2018
19:00:14
ну да

Evgeniy
08.10.2018
21:24:20
господа как реализовать такое
поднимается контейнер композа, устанавливает зависимости
после поднимается котенер с гитом и тоже отрабатывает свою логику
т.е. нужно дождаться пока композ выполнит своб работу, потом уже запускать гит

Konstantin
08.10.2018
21:40:47

Evgeniy
08.10.2018
21:41:57
а как правильно?

Konstantin
08.10.2018
21:42:21

Google

Konstantin
08.10.2018
21:42:55

Evgeniy
08.10.2018
21:43:21
но при билде еще не примонтированы необходимые внешние зависимости

Konstantin
08.10.2018
21:43:27
это какое-то дев окружение?

Evgeniy
08.10.2018
21:43:28
в частности volume
да, дома пытасюь подружиться с докером

Konstantin
08.10.2018
21:44:16
у тебя есть исходный код, есть зависимости:
1, ставишь зависимости
2. докидываешь код
всё в Dockerfile

Evgeniy
08.10.2018
21:44:49
именно так

Konstantin
08.10.2018
21:45:03
вообще на тему docker multistage php composer гугли

Evgeniy
08.10.2018
21:45:08
но исходный код храниться "снаружи" контейнера

Konstantin
08.10.2018
21:45:25
а зачем?

Evgeniy
08.10.2018
21:45:56
и если я на этапе билда подтягиваю все зависимости, то после запуска контейнера затираю всЁ своей "наружней" пустой директорией
исходники нужны в разных контейнерах, и + удобство, когда не надо лезть в контейнер, чтобы поменять что-то в коде

Konstantin
08.10.2018
21:47:32
любые изменения кода = пересборка образа, править внутри уже не trueway

Evgeniy
08.10.2018
21:48:00
мне нужно именно дождаться завершения работы одного котейнера, потом запускать другой

Konstantin
08.10.2018
21:49:29
нет такого механизма в докере, можно накостылять энтрипоинт, который будет ожидать
бд стейтфул же, там данные не в образе хранятся

Evgeniy
08.10.2018
21:50:32
допустим у вас php-fpm для него php файлы это тоже данные

Google

Konstantin
08.10.2018
21:51:22
давай без "нас")

Evgeniy
08.10.2018
21:52:27
тут не соглашусь
php-fpm и без исходников стартанет
но вот обрабатывать ему будет нечего, как и пустая БД, потом и там и там уже появляются данные
ну и очень удобно в случае исходников, если они торчат наружу

Konstantin
08.10.2018
21:54:24
это всё ещё как-то можно использовать и костылять пока ты локально просто используешь как песочницу, не более. Но проще же одинаково юзать локально и на сервере

Evgeniy
08.10.2018
21:55:56
так я и стараюсь сразу все делать как на серваке будет
без закрывания глаз "да этож дома и так сойдет"
все равно, даже на серваке удобнее когда исходники снаружи, это удобно
докер же для удобства создан, и тут так же, удобнее когда исходники снаружи )
имхо конечно