
bama^boy
10.12.2018
11:12:40
не очень понимаю выхлоп
ls -la в том же контейнере, где и коннект, судя по всему, ты postgres запускаешь вне контейнера и не указываешь правильный хост для коннекта
@kukasha как вариант запускай первый контейнер с постгрей на определенной ip docker run --ip 172.1.1.2, а второму указывай этот ip при коннекте

Andrey ?
10.12.2018
11:17:47
я вот ещё две команды попробовал

Google

bama^boy
10.12.2018
11:18:21
или пробрасывай порты на хост и коннекться к gateway
второй контейнер, который ты стартуешь после постгри пытается подключиться локально и соотв. валится

Andrey ?
10.12.2018
11:19:30

Казимир
10.12.2018
11:34:56
Всем привет! Помогите пожалуйста, как подключить контейнер к интернету.
docker run -it --network=[что тут нужно написать] somesontainer

Konstantin
10.12.2018
11:35:31

bama^boy
10.12.2018
11:36:40

Казимир
10.12.2018
11:36:53

bama^boy
10.12.2018
11:37:21
что значит подключить к интернету? Входящий трафик или исходящий?

Konstantin
10.12.2018
11:37:40
"Copy & Paste LTD"

Казимир
10.12.2018
11:38:05

bama^boy
10.12.2018
11:38:19

Казимир
10.12.2018
11:39:33

Google

bama^boy
10.12.2018
11:40:16
дефолтная сеть bridge
пробуй с ней
чтоб разрешить входящий трафик, смотри статьи
https://docs.docker.com/v17.09/engine/userguide/networking/default_network/binding/
https://docs.docker.com/v17.09/engine/userguide/networking/default_network/container-communication/

Казимир
10.12.2018
11:44:14
Спасибо большое)

ildar
10.12.2018
11:49:20

Konstantin
10.12.2018
11:49:48

Казимир
10.12.2018
11:50:00

ildar
10.12.2018
11:51:48
в лени
ну, докер в этом плане отлично подходит. docker run magic make zbs и всё работает само

Казимир
10.12.2018
11:52:45

ildar
10.12.2018
11:54:30
не, серьёзно. чо надо-то? интернет-шминтернет, УМВР без дополнительных настроек
$ docker build -t tmp .
Sending build context to Docker daemon 2.048kB
Step 1/2 : FROM alpine
---> 196d12cf6ab1
Step 2/2 : RUN ping 8.8.8.8
---> Running in 78189ea7ffa5
PING 8.8.8.8 (8.8.8.8): 56 data bytes
64 bytes from 8.8.8.8: seq=0 ttl=116 time=6.573 ms
64 bytes from 8.8.8.8: seq=1 ttl=116 time=6.406 ms
64 bytes from 8.8.8.8: seq=2 ttl=116 time=6.449 ms
^C

Konstantin
10.12.2018
11:56:33

bama^boy
10.12.2018
12:00:41
без понимания сетей будет очень трудно, наймите специалиста, он вам поможет

ildar
10.12.2018
12:04:46

Konstantin
10.12.2018
12:05:04
???

Alexey
10.12.2018
12:05:15
?

Evgeniy
10.12.2018
13:32:10
Ребят, а запускать джава приложуху в контейнере через systemd это верх невежества или есть такие практики?)

Vitaliy
10.12.2018
13:33:53
Просто запускать джава приложухи - себя не любить

Andew
10.12.2018
13:36:04
зачем запускать джава приложуху через системд?

Google

ildar
10.12.2018
13:36:43

Evgeniy
10.12.2018
13:37:55
ну например есть задача ловить exit code и далее супервизором менеджить запуск или остановку приложухи
если запускать Java опции *.jar, то у докера свои экзит коды и их конечно можно замониторить с помощью какого-то скрипта, но это тоже какой-то велосипед

Konstantin
10.12.2018
13:44:46

Evgeniy
10.12.2018
13:45:50
А можно подробнее? Почему

Konstantin
10.12.2018
13:52:59

Evgeniy
10.12.2018
14:05:09

Andew
10.12.2018
14:05:36

Konstantin
10.12.2018
14:06:21
если основы докера не понимать, какой смысл куда-то дальше

Evgeniy
10.12.2018
14:07:17
просто если ты сидишь тут ради того, чтобы кидать ссылку в гугл, то какой смысл в твоем присутствие?)

Konstantin
10.12.2018
14:07:42
какой смысл от ленивых бездарей в IT? как и в этом чате

Evgeniy
10.12.2018
14:09:09
а чем ты отличаешься-то от ленивых, ежели кидаешь на адекватный вопрос, ссылку какую-то)

Max
10.12.2018
14:30:42
@xalertax ну вот ты не прав по поводу ссылки. Systemd нету вообще в докере. Вернее ты можешь его вернуть в контейнер то тогда смысл использования докера? Ссылка была для ознакомления с докером: по сколько у канала нет своего внутреннего ресурса с мануалами или статьями, а всем остальным впадло хранить статьи о докере на своих ресурсах.

ildar
10.12.2018
14:38:09

Evgeniy
10.12.2018
14:39:20

Max
10.12.2018
14:43:44
@xalertax Да все ок. :) Сам, обычто, тоже в гугл посылаю, если вопрос сам гуглится. А за использование systemd - была когда-то у меня идея засунуть его в контейнер для тестирования ansible плейбуков, но в итоге подымал vagrant-ом ВМ-ки и тестил роли на норм машинах, так как засунуть системд в контенер было не кошерно...

bama^boy
10.12.2018
14:44:01

Max
10.12.2018
14:48:25
ну в СМД проще всего засунуть команду с системд (команду для запуска джарника с параметрами). + будет лучше положить джарник на волюм - не прийдется перебылдживать контенер - достаточно будет докер ср вызвать (положить файл на волайм) и перезапустить контейнер. Но если версия с новым контенером идет - тогда копировать при билде и пушить в регистри каждый раз с последним джарником.

Google

Evgeniy
10.12.2018
15:00:32
Спасибо за ответы

Zloi
10.12.2018
16:23:56
Господа всем привет. Помогите разобраться новичку. Есть такой docker-compose.yml https://pastebin.com/vufa47GP
Контейнеры вроде запускаются но не получается подключиться через phpmyadmin пишет mysqli_real_connect(): (HY000/1045): Access denied for user 'root'@'172.24.0.4' (using password: YES) и из проекта тоже не получается поставить opencart пишет No such file or directory
Подскажите куда копать?

Konstantin
10.12.2018
16:25:33
в общем удали базу и заново создай

Zloi
10.12.2018
16:36:45
теперь пишет mysqli_real_connect(): (HY000/2002): Connection refused
и пасворд рута прописан же в env

Konstantin
10.12.2018
16:41:19


Zloi
10.12.2018
16:52:03
из phpmyadmin &
?
php контейнер билдится
вот Dockerfile
FROM php:7.0-fpm
RUN apt-get update && apt-get install -y \
curl \
wget \
git \
libfreetype6-dev \
libjpeg62-turbo-dev \
libxslt-dev \
libicu-dev \
libmcrypt-dev \
libpng-dev \
libxml2-dev \
&& docker-php-ext-install -j$(nproc) iconv mcrypt mbstring mysqli pdo_mysql zip \
&& docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \
&& docker-php-ext-install -j$(nproc) gd
RUN docker-php-ext-configure intl
RUN docker-php-ext-install intl
RUN docker-php-ext-install xsl
RUN docker-php-ext-install soap
RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
ADD php.ini /usr/local/etc/php/conf.d/40-custom.ini
WORKDIR /var/www
CMD ["php-fpm"]

Konstantin
10.12.2018
17:02:42

Zloi
10.12.2018
17:03:12
phpmyadmin

Konstantin
10.12.2018
17:16:37
phpmyadmin
Давай так - я пытаюсь подключиться от туда сюда с таким-то dsn и паролем, а мне пишет такое вот
Вытягивать надо по слову, такое ОйТи ?

Zloi
10.12.2018
17:19:50
так... прошу сразу прощения.. только начал изчать докер ... поэтому лучше сразу сказать что показать.... я покажу и попытаюсь аргументировать свои записи
Что за ОйТи ?

Andrey
10.12.2018
17:22:45

Zloi
10.12.2018
17:23:54
спасибо ....
только я так и не понял куда обратить свой взор... пытаюсь сделать окружение для веб разработки.. все разложить по контейнерам ... контейнеры вроде запускаются.. по крайней мере docker ps показывает что все они стартанули и есть в списке...

Andrey
10.12.2018
17:28:34

Google

Zloi
10.12.2018
17:29:38
это ?
phpmyadmin:
image: phpmyadmin/phpmyadmin
container_name: phpmyadmin
ports:
- 8090:80
links:
- mysql:db

Andrey
10.12.2018
17:34:57

Zloi
10.12.2018
17:37:44
сервер localhost user: root pass: pass
в браузере запускаю localhost
порт 8090

Andrey
10.12.2018
17:40:10
Отлично, так ты открываешь phpmyadmin. А внутри него какой сервер базы и порт базы пишешь?

Vaderoff
10.12.2018
17:45:00
Чуваки, а где вы образы собираете?

Kirill
10.12.2018
17:45:58

Andrey
10.12.2018
17:46:00

Vaderoff
10.12.2018
17:46:15

Andrey
10.12.2018
17:46:41

Dmitry
10.12.2018
17:46:55

Kirill
10.12.2018
17:47:12
Gitlab CI сам это все на раннере делает и это потом в Кубер улетает, локально для себя собираю всякое.

Konstantin
10.12.2018
17:57:41

Arseniy
10.12.2018
18:55:35
Есть у кого-то готовый тестовый проект на Docker + Gradle?

Vaderoff
10.12.2018
18:56:49
А - автоматизация
А можешь привести пример? Типо вот я внес изменения в коде, дальше что я делаю? Отправляю эти файлы на гитлаб, а он потом куда? Как вообще этот процесс устроен