
Maksim
29.04.2019
13:44:02
docker load

Evgeniy
29.04.2019
13:44:02
только пулл это делает из регистри

Maksim
29.04.2019
13:44:28
у меня есть подозрение что он за основу берет образ из собственного registry

Saymon
29.04.2019
14:24:47
Привет! А можно ли в Dockerfile указать не только какие данные в Volume выносить но и как этот volume будет называться, а не рандомно генерится. И можно ли в нем маппить папки хоста? Везде натыкаюсь только как через run делать

Google

Andrey
29.04.2019
14:39:52
как раз через рун это, как бы помягче сказать, билдите по взрослому и не будет гемороя

Saymon
29.04.2019
14:48:24
тогда извиняюсь за нубский вопрос а как в run подсунуть файл с парметрами, чтобы километровой длины команду не делать

Maksim
29.04.2019
14:56:06
какой кейс то ?

Saymon
29.04.2019
15:01:37
быстро поднимать из кастомного образа контейнеры с томами с понятными наименованиями, томов к одномку контейнеру несколько подразумевается

Sellioni
29.04.2019
16:18:47
Всем привет! - Такая проблема с wkhtmltopdf
- может кто сталкивался? - Спасибо!
Dockerfile:
FROM python3.6
...
RUN tar xf wkhtmltox-0.12.4_linux-generic-amd64.tar.xz \
&& cp wkhtmltox/bin/wkhtmltopdf /usr/bin \
&& cp wkhtmltox/bin/wkhtmltoimage /usr/bin \
При вызове в контейнере pdfkit.from_string выбрасывается исключение:
Error when generating report: "wkhtmltopdf exited with non-zero code -11. error:
QSslSocket: cannot resolve SSLv3_client_method
QSslSocket: cannot resolve SSLv3_server_method

Maksim
29.04.2019
16:48:50
Убери entrypoint и тестируй

Andrey
29.04.2019
18:03:23
Хм... не дурно, на вид
https://github.com/wagoodman/dive

Maksim
30.04.2019
06:24:42
привет
На сколько критично внутри dockerfile переназначать пользователя?

Saymon
30.04.2019
06:35:36

Maksim
30.04.2019
06:36:31
это я понимаю, только пользователь внутри контейнера все равно ограничен этим контейнером

Saymon
30.04.2019
06:38:08
Ну так это не значит по дефолту что у тебя в контейнере ничего стоящего нет или его нельзя превратить с часть ботнета.

Erich
30.04.2019
10:54:35
Всем привет!
У нас есть кластер из нескольких норм. Мы используем Docker swarm. Архитектура такова, что Nginx находится на одной ноде, фронтенды со статиками на другой ноде. Вопрос: как Nginx-у достать статик файлы фронта?

Google

Erich
30.04.2019
10:57:04
можно ли сделать shared volume между нодами?

Maksim
30.04.2019
10:58:44
Ceph

Макс
30.04.2019
11:38:14
подскажите не могу понять можно ли dockerfile в инструкции entrypoint указать несколько команд
если да то каким образом

Andrey
30.04.2019
11:39:37
а зачем вам там несколько команд?

Макс
30.04.2019
11:40:33
ну грубо говоря 2 баша один для тестов запускаеться второй для продакшена
все дошло я сделаю запуск баша из баша так будет наверно правельнее
но все же есть возможность запустить 2 команды или определить 2 инструкции entrypoint

Andrey
30.04.2019
11:43:22
ешё несколько раз перечитайте что такое и зачем докер :)
можно то всё, но вот нужно ли

Макс
30.04.2019
11:45:16


Provotok [Воркаю]
30.04.2019
17:52:58
Так. Ещё раз по-полочкам.
1. Был вопрос: "А кто-нибудь знает, как при наличии двух контейнеров, сделать так, чтобы один контейнер обращался на 127.0.0.1 на некий порт, и при этом обращение шло на этот порт, но уже другого, второго контейнера?"
2. Ответ: нет. Никто не знает, потому что так никто не делает.
3. Я попробовал объяснить почему так никто не делает, и на всякий случай сделал отсылку к документации
4. На тезис, что документация докера не последняя инстанция, я ответил согласием. Ведь последней инстанцией действительно являются исходники докера.
5. Мне вообще безразлично зачем тебе что-то там делать. Ты спросил — я ответил.
6. Если ты убеждён, что докер это удобная обёртка с утилитами на go, то у меня для тебя две плохие новости: 1. ты не знаешь что такое докер, 2. ты очень самоуверен для такого количества знаний.
Дам три бесплатных совета:
1. Угомони свой юношеский пыл, и направь энергию с лишних и ненужных споров на изучение тематики более глубоко и подробно. Поверь опыту, ты получишь от этого только удовольствие.
2. Прежде чем что-либо произносить вслух, убедись что информация проверена тобой лично, и ты составил объективное представление о предмете. Если ты где-то от кого-то когда-то что-то слышал, это не значит что об этом можно утверждать в ключе, как будто это истина. Это не так.
3. Когда людьми движет любопытство — это прекрасно. Это здорово, когда ты ставишь перед собой странные задачи, потому что вполне возможно ты сможешь открыть какой-то новый способ получать какие-то новые интересные результаты. Тем не менее, я очень рекомендую для начала хотя бы изучить тематику вопроса. Пусть не глубоко, но достаточно для того, чтобы понимать внутренние процессы работы механизма (того же networking в докере, например). А в идеале — приходить сюда желательно с уже набитыми на практике шишками. Таким образом у тебя будет больше шансов получить интересные ответы, ведь за твоим вопросом будет не просто праздное любопытство, а опыт, основанный на знаниях.
Респект Основателю.


Dan
30.04.2019
17:55:38
Респект Основателю.
У оппонента хватило мозгов перейти на личности, и сильно нагрубить в лс :) Жаль что пришлось удалить его сообщения, но мы с нетерпением ждём его возвращения

Maksim
30.04.2019
17:58:16
Что-то далеко капнули

Provotok [Воркаю]
30.04.2019
17:58:38

Maksim
30.04.2019
17:59:37
Я например с докером тоже не очень, но он мне кажется построен как и весь линукс на каких-то фундаментальных вещах.
Поэтому я понимаю как он работает в той степени какой мне надо
А вот эти извраты
Я кстати кейс так и не понял.
Я думаю хрычь бы ему объяснил

Dan
30.04.2019
18:01:09

Maksim
30.04.2019
18:01:20
:)

Google

Maksim
30.04.2019
18:01:48
Вычислил по ip?

Provotok [Воркаю]
30.04.2019
18:01:50
Мол

Dan
30.04.2019
18:02:15

Provotok [Воркаю]
30.04.2019
18:02:15
Эй приходи, разберемся

Maksim
30.04.2019
18:03:26
О да. Мне сейчас ci/cd с ним легче реализовать. Так и не понял как кошерно сделать реджистри для lxc контейнеров. У хашикорп есть инструмент для сборки оных. Название забыл

Aleksey
30.04.2019
18:04:37

Maksim
30.04.2019
18:04:50
Packer
Типа вагранта. Но можно сделать готовый tar.gz lxc контейнера в котором развёрнуто твоё приложение. Удобно

Admin
ERROR: S client not available

Maksim
30.04.2019
18:06:23
Ложить в какой нибудь nexus как raw

dot
01.05.2019
10:42:31
Люди всех с праздником!!! Киньте плиз ктонибудь пример где делается приложение NET CORE в visual studio а затем оно билдиться в image кидается на docker hub и затем скачивается на линуксе этот образ и запускается ?

Provotok [Воркаю]
01.05.2019
10:42:49
С 1 мая

dot
01.05.2019
10:46:56
не получается просто сделать по тем примерам что я находил. Пишет неверный тип процессора при запуске на линухе

Maksym
01.05.2019
10:59:31
смени процессор(

handmade
02.05.2019
13:57:38
Привет. Кто-нибудь сталкивался с ошибкой такого рода? В гугле ничего на эту тему не нашел.
Some of the above modules are already compiled into PHP; please check
the output of "php -i" to see which modules are already loaded.

Wom
02.05.2019
13:59:23
убери лишнее из конфига

handmade
02.05.2019
14:05:31
убери лишнее из конфига
Что значит лишнее? Там и так маленький конфиг:
FROM php:7.2-fpm
RUN apt-get update && apt-get install -y libmcrypt-dev mysql-client \
&& docker-php-ext-install mcrypt pdo_mysql
WORKDIR /app
FROM php:7.2-cli
RUN apt-get update && apt-get install -y libmcrypt-dev mysql-client \
&& docker-php-ext-install pdo pdo_mysql
RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/bin --filename=composer --quiet
ENV COMPOSER_ALLOW_SUPERUSER 1
WORKDIR /app

Wom
02.05.2019
14:07:20
посмотри вывод php -i и посмотри, что ты добавляешь

Google

handmade
02.05.2019
14:07:40

Maxim
02.05.2019
14:51:47

handmade
02.05.2019
14:52:14

Artem
02.05.2019
14:52:25
Я один юзаю

Maxim
02.05.2019
14:53:05

handmade
02.05.2019
14:53:14

Maxim
02.05.2019
14:55:18
php-fpm
Тогда скорее всего вам нужно убрать строчку либо mcrypt либо pdo_mysql, попробуйте поочередно их убрать и сделать билд образа
mcrypt pdo_mysql
Одно из этого уже установлено и ругается

handmade
02.05.2019
14:58:10

LEXASOFT
02.05.2019
15:06:59
Его depricated объявили и в pecl убрали

handmade
02.05.2019
15:07:56

LEXASOFT
02.05.2019
15:08:04
https://secure.php.net/manual/en/migration71.deprecated.php