@docker_ru

Страница 1322 из 1375
ildar
08.07.2019
09:36:39
тоже пять. Давайте воспользуемся альпином, чтобы потом отгребать гемор
Тут хотя бы сказано, что могут возникнуть проблемы)

George
08.07.2019
09:36:46
ну эт да

Corsars
08.07.2019
09:59:18
Google
Corsars
08.07.2019
09:59:52
?
для кубера тоже

Yury
08.07.2019
10:01:55
для кубера это не бест практис, а требование

Corsars
08.07.2019
10:02:26
ildar
08.07.2019
10:34:31
для кубера тоже
А докер тут при чем?)

George
08.07.2019
10:39:50
потому что кубер поверх докера

Альберт
08.07.2019
10:47:42
Приветствую. Dockerfile образа заканчивается строкой CMD ['node', './proxy-server/server.js'], но при запуске контейнера я получаю такую ошибку: /bin/sh: 1: [node,: not found. В чем может быть дело?

inqfen
08.07.2019
10:48:21
В том, что команда node не найдена?

Igor
08.07.2019
10:48:21
which node

и пропиши полный путь

Альберт
08.07.2019
10:50:56
Даже после прописывания полного пути не найдена нода: /bin/sh: 1: [/usr/bin/node,: not found

inqfen
08.07.2019
10:51:25
Ну значит её там нет

Или ты ему не веришь?

Альберт
08.07.2019
10:51:45
Не верю, ибо which дает мне этот путь

Google
A1EF
08.07.2019
10:53:00
Не верю, ибо which дает мне этот путь
А если пробел после [ поставить?

Stanislav
08.07.2019
10:53:53
всем привет, докер изучаю минут 20. хочу запаковать своё приложение: я использую ноду, постгрес и нгинкс, понятно что это всё быстро и удобно, но я также хотел бы обернуть в контейнер своё приложение напр. myApp, что бы не вручную все контейнеры опять ставить, а прописать условный $ docker run -d -p 8080:80 myApp, так и делается в большинстве случаев или это невозможно?

ildar
08.07.2019
10:54:39
Альберт
08.07.2019
10:55:43
А если пробел после [ поставить?
Строка CMD [ 'bash', 'node', './file.js' ] -> /bin/sh: 1: [: bash,: unexpected operator Вот тут я вообще теперь ничего не понимаю

A1EF
08.07.2019
10:56:15
А почему ты башем ноду запускаешь? О_О

Альберт
08.07.2019
10:56:29
Решил попробовать, баш хотя бы найдет

Просто необычный вывод

Да и банально от моей неграмотности

Stanislav
08.07.2019
10:57:40
docker-compose?
а нода, постгрес и нгинкс - это часть приложения, таких частей штук 6-7 и я хочу сохранять их независимость

A1EF
08.07.2019
10:57:49
Да и банально от моей неграмотности
Стоит обратиться к первоисточникам: CMD [ "node", "server.js" ] https://nodejs.org/de/docs/guides/nodejs-docker-webapp/

Stanislav
08.07.2019
10:58:05
docker-compose?
как-то разделить в условные пространства имён, что бы не держать сразу активными ~20 контейнеров

Альберт
08.07.2019
10:59:27
Пробелы помогли. Но почему... Даже в доке пробелов нет

В доке докера

Дмитрий
08.07.2019
11:00:16
А может в кавычках дело?

Альберт
08.07.2019
11:01:23
Точно, я же ещё в этот момент поменял их на двойные

Спасибо, понятно теперь, в чем трабла была

Daniil
08.07.2019
11:10:08
Docker Daemon находится на локальной машине, где он установлен, или он грузит текущие артефакты, где был запущен build на свой удалённый docker.com? Выглядит абсурдно, но по тому как он билдит, возникла подобая мысль, оповещает о размере, что пошёл отправлять куда-то

Google
Daniil
08.07.2019
11:10:41
Есть Docker Client и Docker Server (daemon) куда он грузит, второй крутится же там где он установлен?

2. Правильно ли понимаю, что EXPOSE в DockerFile никакого значения не имеет, как комментарий в коде, чтобы помочь другим разработчикам, показать какой порт будет публичен (docker run -p) на хост?)

George
08.07.2019
11:15:05
Обмен данными между демоном и клиентом.

Почитай про docker context - скорее всего оно

Daniil
08.07.2019
11:24:49
оок, благодарю! надо работать идти, но что-то докер не отпускает, такой это интересный процесс с изоляцией)

ildar
08.07.2019
12:00:25
как-то разделить в условные пространства имён, что бы не держать сразу активными ~20 контейнеров
вопрос полностью сформулируй - что ты хочешь получить в итоге? можешь кубер взять и всё запилить, что только хочешь, включая нэймспейсы)

И
08.07.2019
12:27:59
Да, вот подсмотреть можешь https://github.com/nginxinc/docker-nginx/blob/master/stable/stretch/Dockerfile
интересно, посмотрел свой докерфайл и ентрипоинт, но не увидел там ln -s .......log итп, есть тоолько toch файл логов изменение прав и unlink , но после запсука компоса логи каким то образом отображаются

George
08.07.2019
12:28:21
базовый какой докерфайл?

в конфигурации nginx - логи куда пишутся

ildar
08.07.2019
12:29:02
долго. проще swarm
ещё проще - docker-compose. но что на самом деле нужно ТС - ХЗ

И
08.07.2019
12:32:53
в конфигурации nginx - логи куда пишутся
в конфигах логи отключены

George
08.07.2019
12:33:30
в конфигах логи отключены
ты переписывал nginx.conf?

И
08.07.2019
12:34:04
ты переписывал nginx.conf?
да, пробрасываю свой, нет логов, но после запуска компоса логи бегут каким то образом

Google
George
08.07.2019
12:34:45
пока информации мало. выложи компоуз-файла, докерфайл на пейстбин - тогда можно будет подсказать, а пока похоже на гадание на кофейной гуще

И
08.07.2019
12:35:40
очевидно, они попадают в stderr/stdout
значит сам компос как то задает лог? Мне просто надо немного поменять формат и добавить к выводу юзерагенты

George
08.07.2019
12:35:56
нет

nginx.conf задает формат

Daniil
08.07.2019
12:36:09
Господа, прошу меня простить за мои глупые maybe вопросы, но мысль не отпускает меня: получается что любое изменение в докере в runtime режиме ведёт к создание дополнительного слоя и раздуванию его размеров, поэтому и выносят изменяемые файлы через volume или bind файлы вне контейнера, но под его managemen'tom (в случае volume)?

Daniil
08.07.2019
13:03:51
@corsars77 , 127 слоев из личного опыта или можно почитать где-то об этом?)

Вячеслав
08.07.2019
14:16:50
как боросться с devmapper: Thin Pool has 156387 free data blocks which is less than minimum required 163840 free data blocks. Create more free space in thin pool or use dm.min_free_space option to change behavior ?

Daniil
08.07.2019
14:35:06
@ildaar , есть статейка на эту тему? офф дока не дала мне никаого результата

Ruslan
08.07.2019
14:45:06
Всем привет Может кто сталкивался с такой штукой Ставлю сейчас кубер бейр метал Доступ в интернет через проксю Проксю добавил в конфиг но когда тянет имеджы, например для етсд натылкиваюсь на такую ошибку error pulling image configuration: Get https://storage.googleapis.com/artifacts.google-containers.appspot.com/containers/images/sha256:0d36cbbcc544241dc2036ba01813fd62ee725b9b41f119640bd5d558d8a46892: remote error: tls: handshake failure Может как-то можно заигнорить tls ?

Nikolay
08.07.2019
17:00:22
seccomp=unconfined Можно как-то в конфиг демона запихать?

Google
George
08.07.2019
17:21:24
зачем?

Nikolay
08.07.2019
18:26:55
Ну я вот подумал, а почему бы и нет?

Все из-за аппармора

George
08.07.2019
18:35:18
не хочешь его использовать?

Nikolay
08.07.2019
18:36:45
Не хочется. Я его задизейблил, но без ребута не обойтись, поэтому пытаюсь как-то обойти его

Ну или удалить как-то docker-default профиль

George
08.07.2019
18:46:13
"seccomp-profile": "",

https://docs.docker.com/engine/reference/commandline/dockerd/#daemon-configuration-file

@hood4real

есть параметр seccomp, но я не знаю чем он тебе поможет

Вадим
08.07.2019
18:46:43
привет, можно ли как то далть так ? у меняесть докерфайл, что мне в нем надо описать что бы передавать параметры при запуске образа ? у меня есть блок cmd где есть вызов команды и мне в нее надо передавать параметры

George
08.07.2019
18:47:37
тогда все то, то ты будешь передавать при запуске контейнера будет добавляться к энтрипойнт и будет получаться полная команда

Вадим
08.07.2019
18:48:13
перенести CMD в ENTRYPOINT
так а как будет выглядеть docker run ?

George
08.07.2019
18:48:34
docker run image_name my_param_1 my_param_2 и т.п.

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