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
А - автоматизация
А можешь привести пример? Типо вот я внес изменения в коде, дальше что я делаю? Отправляю эти файлы на гитлаб, а он потом куда? Как вообще этот процесс устроен