@docker_ru

Страница 825 из 1375
Jentry
16.10.2018
14:06:24
Покажи участок компоуза
Добавляю так, в компоузе также и ошибка та же docker service update --env-add SECRET="{{.Secret}}" service_name

Andrey
16.10.2018
14:06:57
так ты не пересобираешь образ. добавь параметр docker-compose up -d —build
И всё равно я получаю `ERROR: build path /home/andrey/zipy/php-fpm either does not exist, is not accessible, or is not a valid URL. `

Roman
16.10.2018
15:02:32
Привет. Почему из базового image могут быть недоступны пакеты, которые там доступны

У меня в базовом есть npm, а у наследника его нет

Google
Andrey
16.10.2018
15:20:17
несколько вариантов 1) PATH не тот 2) ты перепутал, и в базовом тоже нет 3) ты перепутал, это на самом деле не базовый 4) ты неправильно запускаешь, например не npm, а nmp гадать на кофейной гуще можно и дальше, но лучше б ты написал нормально что делаешь и скопипастил бы ошибки.

Roman
16.10.2018
15:24:08


FROM docker_workspace:latest # Set default work directory WORKDIR /var/www RUN npm -v COPY build.sh build.sh RUN ["chmod", "+x", "build.sh"]

Это уже другой сервис





Vladimir
16.10.2018
15:27:17
а что это за гуя?

Roman
16.10.2018
15:27:48
Oma
16.10.2018
15:28:51
Добрый вечер всем, была ли у вас такая ошибка: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

Roman
16.10.2018
15:29:44
workspace - это ларадоковский Dockerfile. Я посмотрел в какой образ он собирается и хочу собрать свой сервис, который будет выполнять базовые настройки при поднятии контейнера

Google
Oma
16.10.2018
15:35:47
Пользователя добавь в группу docker
отвечает: groupadd: group 'docker' already exists

Roman
16.10.2018
15:36:49
отвечает: groupadd: group 'docker' already exists
Текущего пользователя добавь в группу докер

Andrey
16.10.2018
15:38:45
Roman
16.10.2018
15:39:17
ты уверен, что в docker_workspace:latest есть npm?
Ну я же скрин скинул, что в контейнере, который создан на базе этого образа NPM есть

Andrey
16.10.2018
15:40:43
я не уверен, что у тебя там за контейнер, и почему ты думаешь, что он из docker_workspace:latest

открой командную строку, запусти интерактивно новый контейнер из docker_workspace:latest и проверь

docker run -ti docker_workspace:latest npm -v

вот в node:latest он есть $ sudo docker run -ti node:latest npm -v 6.4.1

Roman
16.10.2018
15:43:48
Не нашел комманду. А как так получается, что контейнер, который основан на этом образе через docker-compose exec workspace bash есть там npm, а у меня его нет

В начале же строится образ по Dockerfile, а потом из образа уже создается контейнер

Или я что-то путаю?

Andrey
16.10.2018
15:46:32
смотри доки по докер-композ, я им не пользуюсь, не смогу подсказать

скорее всего bash запускается у тебя не в том контейнере

либо у тебя в этом контейнере npm отдельно доставлен был

Oma
16.10.2018
15:48:18
Andrey
16.10.2018
15:51:02
docker images | grep workspace?

Google
Roman
16.10.2018
15:52:02
Andrey
16.10.2018
15:52:39
посмотри вывод docker run -it docker_workspace /bin/bash # echo $PATH # which npm

Oma
16.10.2018
15:52:57
А с sudo отрабатывает?
нет. Он даже не перезапускает:systemctl restart docker.service oma@oma-TravelMate-5760G Job for docker.service failed because the service did not take the steps required by its unit configuration. See "systemctl status docker.service" and "journalctl -xe" for details.

Andrey
16.10.2018
15:53:21
а потом вывод docker run -it docker_workspace /bin/sh -c 'echo $PATH'

Andrey
16.10.2018
15:55:41
всё ясно

Roman
16.10.2018
15:56:22
всё ясно
Что не так?

всё ясно
Юзер не тот?

Andrey
16.10.2018
15:56:41
у тебя /bin/bash запускается интерактивно, запускает всякие .bashrc и .profile из хомяка и получает нестандартный PATH в котором есть npm

a команды в Dockerfile - неинтерактивные, там обычный PATH

без всяких laradock

попробуй в Dockerfile запихать RUN echo $PATH увидишь

Roman
16.10.2018
16:00:37
попробуй в Dockerfile запихать RUN echo $PATH увидишь
В оба запихать? Я так понимаю, что они будут разные. А если заюзать вот такую команду "USER laradock" перед выполнением команды?

Andrey
16.10.2018
16:01:31
в тот, в котором npm не находишь. Вообще, я не в контексте, не знаю, что тебе надо и почему ты не используешь стандартные образы в которых есть npm

и что это за user laradock и зачем он вообще нужен

Roman
16.10.2018
16:03:18
и что это за user laradock и зачем он вообще нужен
А если заюзать несколько FROM, то как они будут работать в одном образе?

Andrey
16.10.2018
16:03:57
несколько FROM нужно для multi-stage сборки, это описано в доках

https://docs.docker.com/develop/develop-images/multistage-build/

если ты думаешь, что это как-то "слепляет" несколько образов в один, сразу скажу, что это не так

Google
Andrey
16.10.2018
16:05:44
выше

Саша
16.10.2018
19:17:25
привет. с ходу вопрос: как мне поднять виртуальную машину внутри виртуальной машины? в VM Virtualbox запущена убунта, внутри убунты пытаюсь запустить docker-machine create --driver virtualbox nvm, получаю ошибку. что doesn't enabled VT-X/AMD-V. В настройках машины включены VT-X/AMD-V

magnoom
16.10.2018
19:19:03
Виртуалбокс вроде не умеет встроенную виртуализацию

Попробуй workstation

https://www.virtualbox.org/ticket/4032 тикет открыт 9 лет назад :)

Саша
16.10.2018
19:53:47
Зачем оо
сворм хочу потрогать. а оригинальную систему не хочу засорять

Konstantin
16.10.2018
20:15:08
Докер-машин можно даже

Саша
16.10.2018
20:17:06
Так подними N виртуалок на хосте
так и сделал. поднял hyper-v и теперь у меня нет ни старой виртуалки, ни новой.

короче, ладно, всем спасибо. пойду руки об забор выравнивать

Konstantin
16.10.2018
20:21:02
так и сделал. поднял hyper-v и теперь у меня нет ни старой виртуалки, ни новой.
Не понимаю, но там не должно быть ничего сложного, а с docker-machine и вовсе в одну команду поднять виртуалку

Саша
16.10.2018
20:23:25
Не понимаю, но там не должно быть ничего сложного, а с docker-machine и вовсе в одну команду поднять виртуалку
виртуалка внутри виртуалки не поднимается, поэтому решил все же подзасрать основную систему и поставил хайперв, потому что в доке для винды указан драйвер хайперв. но как только поставил хайпер отвалилась та виртуалка что была. а так сложного ничего

Konstantin
16.10.2018
20:25:54
Так можно несколько виртуальном виртуалок же, не? Я не шарю. Я в гиперв

Саша
16.10.2018
20:27:17
Так можно несколько виртуальном виртуалок же, не? Я не шарю. Я в гиперв
можно несколько клонов убунты насоздавать в виртуалбоксе, но это как-то уж чересчур избыточно. а докер-машин внутри виртуалки не запускается

Саша
16.10.2018
20:29:34
Это почти одинаково
каждый create создал бы клон на 10 гб?

в любом случае, даже создав полноценные клоны несвязные, ничего не выходит. сворм говорит, что эта машина уже участвует

Google
Саша
16.10.2018
21:32:23
hostname разный?
... Наверное, следовало бы сменить

V
17.10.2018
06:31:17
Подскажите пжс куда копать, с самого сервера где docker не пингуется контейнер, запущенный с параметром --ip=10.0.2.244

с других узлов в сети он пингуется

Zamira
17.10.2018
07:04:02
Добрый день У меня эластиксерч в докера. Спустя несколько дней использования стала получать такую ошибку при запуске elasticsearch_1 | ERROR: bootstrap checks failed elasticsearch_1 | max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144] my_elasticsearch_1 exited with code 78 Приходится каждый раз после перезагрузки ноута выполнять sudo sysctl -w vm.max_map_count=262144 Можно что нибудь сделать, что бы не приходилось что-то делать каждый раз? И вообще почему первые 2 недели все было нормально?

Zamira
17.10.2018
07:14:59
Спасибо)

V
17.10.2018
07:15:23
echo "vm.max_map_count=262144" >> /etc/sysctl.conf

Zamira
17.10.2018
07:16:54
Спасибо. Я уже. А почему так внезапно перестало работать спустя 2 недели?

V
17.10.2018
07:17:18
наверное стало больше данных, вот он и стал про память ....

Zamira
17.10.2018
07:17:58
К сожалению данных вообще не прибавилось. Ну ладно, покопаю в свободное время

Renarde
17.10.2018
08:07:02
Всем привет! Расскажите пожалуйста, может кто знает. У меня есть docker compose с несколькими сервисами и nginx, вроде такого: services: nginx: ... redis: ... server-1: ... server-2: ...Nginx форвардит соединения на server-1/server-2. Хочется чтобы nginx был одновременно по bridge сети подключен к хосту (так скорость выше, судя по stackoverflow) + имел доступ до redis/server-1/server-2 которые во внутренней сети compose. Как такое сделать?

Jack
17.10.2018
08:37:54
привет. Подскажите как вы решаете приколы со связкой для локальной работы джс приложений? По идее прокидываем папку в контейнер, но на практике - в node_modules бинарники под конкретную систему (например мак) и оно ругается

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