
Alexey
23.01.2018
11:43:22
Привет! ПОдскажете, можно как-то использовать php из докера на локальной машине?

Roman
23.01.2018
11:43:48
как интерпретатор?

Alexey
23.01.2018
11:46:35
да.. ну в частности для 'php.validate.executablePath' в vscode

Google

Dauren
24.01.2018
05:32:23
привет всем
хотел уточнить одну информацию
при подключение каталогов через volume данные (логи и база данных) будут записывать снаружи контейнера?

Aion
24.01.2018
05:35:34

Dauren
24.01.2018
05:37:22

Aion
24.01.2018
05:43:46

Dauren
24.01.2018
05:45:13
Да, да
последний вопрос. если база данных postgres залита после запуска контейнера как можно правильно сохранить изменения внесенные в базу данных?

Aion
24.01.2018
05:49:21

Dauren
24.01.2018
05:51:44
Копирни их в волюм
postgres:
build: ~/example/postgresql
ports:
- 5432:5432
volumes:
- ./database/postgres:/data/postgres
environment:
POSTGRES_PASSWORD: postgres
POSTGRES_USER: postgres
PGDATA : /data/postgres
Правильно?

Aion
24.01.2018
05:52:45

Dauren
24.01.2018
05:53:10

Google

Максим
24.01.2018
14:03:15
Всем привет! Можно как-то запустить контейнер с игнорированием ошибок? Чтобы он не останавливался при возникновении ошибки?
Надо к нему подключиться и внутри дропнуть файлик, который все портит
но так как контейнер останавливается это не удаётся

Alex
24.01.2018
14:14:52
запусти с --entrypoint bash
дропни что надо а потом запусти процесс который хочешь, но это не очень корректный вариант, лучше поправить содержимое контейнера

Максим
24.01.2018
14:16:09
а как?
Error response from daemon: Container 5945a10faccdf1b6d63d06bc0295efe5b72cf90435735a928ce2f3323d9281c2 is not running

Mikhail
24.01.2018
14:53:32
docker run -it container /bin/sh
или с entrypoint

Alex
24.01.2018
19:56:40
второй вариант это просто зайти в каталог фс контейнера и руками дропнуть файл

Mikhail
25.01.2018
05:57:40
Скажите, а это нормально — генерить конфиги в entripoint для сервиса при старте контейнера?

Slach
25.01.2018
06:13:38
ну если это все "тестовое окружение" то вполне

Petr
25.01.2018
06:32:40
если конфиги генерятся из внешних данных, то почему бы и нет
если есть условие на проверку существования конфигов и прочее, а не генерятся при каждом старте

Mikhail
25.01.2018
06:39:27
ну ясно, в общем если осторожно, то попробую так

Алексей
25.01.2018
10:22:00
чот у меня морда хаба тормозит как пипец. я одинок в страданиях ?

Petr
25.01.2018
12:55:08
народ, вот такая проблема
как сделать так чтобы пинговался из контейнера 172.18.0.0/24

Andrey
25.01.2018
12:58:39
какое то у вас наркоманство вы точно в курсе как сети работают? вы пытаетесь два сегмента что ли объединить?

Google

Petr
25.01.2018
12:59:02
единственное мое тупое решение это еще раз приконектится по OpenVPN только внутри контейнера, но получается извращение, OpenVPN внутри сети OpenVPN
это не наркоманство доступ к серверам по сертификации ФСБ только по OpenVPN
как я понял у docker есть свой роутинг на сегмент 172
можно ли поменять для 172.18
или переделывать все айпи адреса во всех контейнерах

Roman
25.01.2018
13:51:16

Sergey
25.01.2018
14:05:49
если openvpn в режиме бридж, то должно как-то работать... но лучше как-то по-другому делать
я не делал но вот http://blog.thestateofme.com/2014/06/08/connecting-docker-containers-between-vms-with-vxlan/

Petr
25.01.2018
14:14:14
спасибо
нно в виду того, что приходится делать много телодвижений, решил оставить внутри докер контейнера еще подключение к openvpn
так как мне прийдется нескольким разработчикам на разных станциях настраивать, легче кинуть образ с конфигами

bazuka_joe
26.01.2018
05:02:52
всем привет
кто-нибудь сталкивался с таким: запускается контейнер dind, в нем запускается еще один контейнер. Из второго контейнера пинг идет, но больше никакого доступа в сеть нет. Нельзя обновить пакеты, скачать чего-нибудь тоже

bazuka_joe
26.01.2018
05:03:31
контейнеры запущены с опцией —privileged

Sergey
26.01.2018
05:11:11
днс?

bazuka_joe
26.01.2018
05:12:16
резолвится нормально
вот так затыкается:
$ wget https://ya.ru
--2018-01-26 05:11:27-- https://ya.ru/
Resolving ya.ru (ya.ru)... 87.250.250.242, 2a02:6b8::2:242
Connecting to ya.ru (ya.ru)|87.250.250.242|:443... connected.
копаю в сторону iptables

Рома
26.01.2018
05:46:10
FORWARD дефолтный не DROP?
было бы хорошо поснифать трафик на исходящем интерфейсе хоста (tcpdump)

bazuka_joe
26.01.2018
05:48:07

Google

bazuka_joe
26.01.2018
05:48:28
там вообще странное. Достучаться можно на 22 порт, на произвольный, даже на 3306. Но только не на 80 и 443

Admin
ERROR: S client not available

Рома
26.01.2018
05:49:34
нужно поснифать и правила iptables посмотреть
снифер покажет, доходят пакеты до физики или нет
и есть ли на них ответы снаружи

Alexandr
26.01.2018
06:34:45
У меня была похожая проблема когда Mtu на хосте был 1450, а в контейнере 1500

bazuka_joe
26.01.2018
06:57:27
разобрался. Проблема была в сетках докера
если ставить дефолтную, то все нормально

Yurii
28.01.2018
11:06:12
Подскажите песочницу, куда можно задеплоить докер снимок с веб приложением, для публичного доступа.
Ресурсы минимальны, RAM 128-256Mb

Slach
28.01.2018
11:08:28
"снимок" в смысе image ?
для публичного доступа чтобы можно было docker pull сделать?
это называется registry
http://hub.docker.com/
вам сюда
тут публичное можно на халяву

Yurii
28.01.2018
11:09:55
нет, снимок у меня в репозитории есть
нужен сервер, куда могу задеплоить снимок, и получить приложение
без регистрации и смс
какой нибудь клауд
все что в паблике валяется openshift/aws/dokkur/asul хотят личную информацию
адреса, карточки, и тд
с маленьким обьемом ресурсов ~RAM 128Mb

Alexey
28.01.2018
11:23:05
Всем привет! Подскажите плз, на момент build-a контейнера volumes фактически не подцепляются? Судя по логу моему они начинают работать только после старта.

Google

Yurii
28.01.2018
11:31:24
под билдом контейнера вы имеете ввиду старт контейнера?
или постройку докер снимка?

Alexey
28.01.2018
11:31:57
docker-compose build *name*

Yurii
28.01.2018
11:32:57
ага, а сценарий какой? Что пытаетесь сделать с вольюмами?

Alexey
28.01.2018
11:34:58
я пытался на этапе билда сделать composer install с зависимостями из файла, который берется из volumes, но папка оказалась пуста

Slach
28.01.2018
11:47:09
делайте COPY composer.json
и сейчас лучше использовать build stage
FROM xxx AS builder
FROM yyy
COPY —from=builder /path /path

Evgeny
28.01.2018
11:58:14
Build stage отключает кеширование сборки в докерхабе

Alexey
28.01.2018
12:23:51
а вот в концепции докера как лучше сделать? У меня есть конфиги nginx+apache я делаю на них симлинки при билде, но по факту они начинают работать после запуска получается В таком случае если конфиг вдруг битый, то я узнаю об этом только после запуска, а билд покажет что все ок.