Константин
Все настроил ребят
Константин
Спасибулькин
Константин
Я прям счастлив
Anonymous
кто-нибудь знает как отключить автодобавление записи docker_volume в fstab?
Anonymous
Andrey
Andrey
вообще вопрос к докеру не имеет отношения
ᗰᗩKIᗰᗩ Iᔕ ᒪIᔕTEᑎIᑎG
Всем привет, у меня были директории nginx и php-fpm, где лежали конфиги, потом я их вынес в отдельную директорию docker и соответственно в docker-compose.yml поменял пути и теперь в терминале sudo docker-compose up -d выдаёт следующее: ERROR: build path /home/andrey/zipy/php-fpm either does not exist, is not accessible, or is not a valid URL.. Как это починить?
Je
Никто не сталкивался с тем, что при попытке передать через ENV строки, содержащие шаблон (например, {{.Secret}} ), докер сам интерпретирует строчку до ее записи и выдает что-то вроде:
>Error response from daemon: rpc error: code = InvalidArgument desc = expanding env failed: expanding env
Как это можно экранировать? Стандартный способ с бэкслешем не помогает
spirit
spirit
ᗰᗩKIᗰᗩ Iᔕ ᒪIᔕTEᑎIᑎG
Это новый путь, в консоли я вижу старый
Serg
Je
Serg
да
попробуй "{{ .Secret }}" Там yml заморочки
Valentyn
Je
Покажи участок компоуза
Добавляю так, в компоузе также и ошибка та же
docker service update --env-add SECRET="{{.Secret}}" service_name
Roman
Привет. Почему из базового image могут быть недоступны пакеты, которые там доступны
Roman
У меня в базовом есть npm, а у наследника его нет
Andrey
несколько вариантов
1) PATH не тот
2) ты перепутал, и в базовом тоже нет
3) ты перепутал, это на самом деле не базовый
4) ты неправильно запускаешь, например не npm, а nmp
гадать на кофейной гуще можно и дальше, но лучше б ты написал нормально что делаешь и скопипастил бы ошибки.
Roman
Наследуюсь от этого image
Roman
FROM docker_workspace:latest
# Set default work directory
WORKDIR /var/www
RUN npm -v
COPY build.sh build.sh
RUN ["chmod", "+x", "build.sh"]
Roman
Это уже другой сервис
Roman
Roman
Vladimir
а что это за гуя?
Roman
Omurbek
Добрый вечер всем, была ли у вас такая ошибка: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
Roman
workspace - это ларадоковский Dockerfile. Я посмотрел в какой образ он собирается и хочу собрать свой сервис, который будет выполнять базовые настройки при поднятии контейнера
Oleh
Roman
Roman
Gleb
Roman
Andrey
Andrey
я не уверен, что у тебя там за контейнер, и почему ты думаешь, что он из docker_workspace:latest
Andrey
открой командную строку, запусти интерактивно новый контейнер из docker_workspace:latest и проверь
Andrey
docker run -ti docker_workspace:latest npm -v
Andrey
вот в node:latest он есть
$ sudo docker run -ti node:latest npm -v
6.4.1
Roman
Не нашел комманду. А как так получается, что контейнер, который основан на этом образе через docker-compose exec workspace bash есть там npm, а у меня его нет
Roman
В начале же строится образ по Dockerfile, а потом из образа уже создается контейнер
Roman
Или я что-то путаю?
Andrey
смотри доки по докер-композ, я им не пользуюсь, не смогу подсказать
Andrey
скорее всего bash запускается у тебя не в том контейнере
Andrey
либо у тебя в этом контейнере npm отдельно доставлен был
Omurbek
Roman
Roman
Roman
Магия
Andrey
docker images | grep workspace?
Andrey
посмотри вывод
docker run -it docker_workspace /bin/bash
# echo $PATH
# which npm
Omurbek
А с 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
а потом вывод docker run -it docker_workspace /bin/sh -c 'echo $PATH'
Roman
Roman
Andrey
всё ясно
Roman
Roman
Roman
Andrey
у тебя /bin/bash запускается интерактивно, запускает всякие .bashrc и .profile из хомяка и получает нестандартный PATH в котором есть npm
Andrey
a команды в Dockerfile - неинтерактивные, там обычный PATH
Andrey
без всяких laradock
Andrey
попробуй в Dockerfile запихать RUN echo $PATH увидишь
Andrey
в тот, в котором npm не находишь. Вообще, я не в контексте, не знаю, что тебе надо и почему ты не используешь стандартные образы в которых есть npm
Andrey
и что это за user laradock и зачем он вообще нужен
Andrey
несколько FROM нужно для multi-stage сборки, это описано в доках
Andrey
https://docs.docker.com/develop/develop-images/multistage-build/
Andrey
если ты думаешь, что это как-то "слепляет" несколько образов в один, сразу скажу, что это не так
Roman
Andrey
выше
Саша
привет. с ходу вопрос: как мне поднять виртуальную машину внутри виртуальной машины?
в VM Virtualbox запущена убунта, внутри убунты пытаюсь запустить docker-machine create --driver virtualbox nvm, получаю ошибку. что doesn't enabled VT-X/AMD-V. В настройках машины включены VT-X/AMD-V
magnoom
Виртуалбокс вроде не умеет встроенную виртуализацию