@docker_ru

Страница 814 из 1375
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
а название канала не смущает?

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 и докер не пересобирает докерфайл. ЧЯДНТ?

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
Добрый день делаю в Dockerfile COPY ./my.txt /home/ получаю ошибку COPY failed: stat /var/lib/docker/tmp/docker-builder353390042/my.txt no such file or directory что я делаю не так?
наверное у тебя винда и ты скоррее всего не настроил чтобы дисди шарились в ту виртуалку в которой работает docker

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
имею ввиду что то вида docker-compose up -d -e var=value
почему в самом файле не прописать переменную?

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

почему в самом файле не прописать переменную?
можно, умею) хочу узнать можно ли так)

Sergey
08.10.2018
18:55:36
можно, умею) хочу узнать можно ли так)
посмотри у команды up есть такое или нет и все)

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
вот смотри есть image:${tag} и можно как нибудь передать значения tag через коммандную строку)
Env substitution происходит из переменных сессии. просто сделай export передо docker-compose либо вместе с docker-compose

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

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
вообще на тему docker multistage php composer гугли
гуглил, использую но это немного не то

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

любые изменения кода = пересборка образа, править внутри уже не trueway
почему? вы же БД не рестартуете после каждого INSERT или UPDATE

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
давай без "нас")

допустим у вас php-fpm для него php файлы это тоже данные
нет, это то что требуется для запуска\работы контейнера. Т.е. стейтлес

Evgeniy
08.10.2018
21:52:27
тут не соглашусь

php-fpm и без исходников стартанет

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

ну и очень удобно в случае исходников, если они торчат наружу

Konstantin
08.10.2018
21:54:24
php-fpm и без исходников стартанет
не важно какой там код и есть ли он, он не изменяется во время жизни контейнера, что не скажешь про бд

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

Evgeniy
08.10.2018
21:55:56
так я и стараюсь сразу все делать как на серваке будет

без закрывания глаз "да этож дома и так сойдет"

все равно, даже на серваке удобнее когда исходники снаружи, это удобно

докер же для удобства создан, и тут так же, удобнее когда исходники снаружи )

имхо конечно

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