Vladimir
ппц эта задача не решаема :(
Vladimir
VOLUME /home/stepik/ RUN touch /home/stepik/test RUN chown $UID:$UID /home/stepik/test говорит что не такого файла не на точ а на chown
Vladimir
The command '/bin/sh -c chown $UID:$UID /home/stepik/test' returned a non-zero code: 1 -____-
Vladimir
Господа, сорри что насрал в чат, проблема была в том что я тупой.
Vladimir
Всем спасибо!
ill-ya
Привет!
ill-ya
Подскажите не работает такое: (. ./../.env && docker-compose up)
ill-ya
в .env задан порт
ill-ya
ports: - ${PHPMYADMIN_PORT-3100}:80
ill-ya
почему?
Igor
env_file
Igor
Укажи
ill-ya
SERVER_PORT=3002 PHPMYADMIN_PORT=3300
ill-ya
тоже пробовал
ill-ya
нифига
ill-ya
env_file: - ./../.env
ill-ya
так пошло
ill-ya
export SERVER_PORT=3002 export PHPMYADMIN_PORT=3300
ill-ya
. ./../.env && docker-compose up --build
Dmitry
environment: JENKINS_HOME: /var/lib/jenkins
Vladimir
А что такое этот степик?
Платформа с разными курсами
Vladimir
https://stepik.org
Vladimir
Бесплатными и на русском языке
Ivan
https://stepik.org
О, спасибо! Утащил себе.
Vladimir
О, спасибо! Утащил себе.
крутой ресурс, я там пайтон изучал, а вот с докером явно у меня проблема
Vladimir
Но не ясно как в докер файле указать проброс каталога из хостовой машины )
Vladimir
VOLUME <путь> — пробросить в контейнер указанный каталог (аналог опции -v). но это не работает как надо
Ivan
Его можно потом к другому контейнеру цепануть. К хосту отношения не имеет
Vladimir
ааа, это типо линкануть можно
Vladimir
понял
Евгений
Добрый уважаемые. Кто может подсказать как побороть такое? http://joxi.ru/Drlz91Ri4nYp92
Евгений
Спасибо, уже победил
Artem
Обращайся, всегда рады помочь)
Dmitry
ааа, это типо линкануть можно
может тебе это нужно было? WORKDIR /path/to/workdir
Vladimir
нет
Vladimir
там ошибка в задании я прошел его
Dmitry
:D
Vladimir
в волуме надо было убрать последний слеш
Pavel
У кого есть опыт настройки плагина к логстешу logstash-input-gelf
Pavel
?
Pavel
И как бы его вообще затестить?
Boris 🦍
ПРивет, подскажите, как передать параметр из конфига сервису при запуске контейнера, чтоб не править сам конфиг ?
Sergey
ну по хорошему сервис должен уметь принимать конфигурацию через переменные окружения
Sergey
или лезть в тот же консул за конфигом
Sergey
ну если сервис умеет то передавайте
Sergey
у докера есть для этого -e
Sergey
docker run -e VARIABLE=VALUE ...:
Sergey
все есть в документации
Oleg
Начиная с 17.06 есть ещё docker configs
Anonymous
Pavel я ж говорил уже, что у меня)
Anonymous
скинуть конфиг?
Michael
Всем привет Выполняю команду внутри докерфайла npm adducer Которая запрашивает некоторые данные, эмейл, пароль и так далее. Как мне внутри докер файла заметить эти данные?
Michael
RUN npm adduser --registry=https://test-registry.com
Michael
RUN npm adduser --registry=https://test.com <<! $NPM_USERNAME $NPM_PASSWORD $NPM_EMAIL !
Michael
Делаю вот так
Michael
Но получаю unknown instruction: $NPM_USERNAME
Artem
так может все таки echo $NPM_USERNAME если нужно передать ее значение?
Artem
т.к. команды в виде переменной естественно нет
🦠
google.com docker .env
Artem
а без компоуза такое работает?
Artem
он тут вроде как компоуз не упомянал
Anonymous
а без компоуза такое работает?
Гугл точно без компоуза работает
Anonymous
🦠
ENV
Artem
.env файл считывается компоузом
Artem
если он его не использует, то толку от него
Artem
даже сворм этот файл не учитывает
randle
Но получаю unknown instruction: $NPM_USERNAME
Он твой многострочник не понимает, воспринимает как разные команды. Если нетривиальная логика - пиши скрипт и запускай его. Env используется при запуске - те на команде cmd, а не на билде. Почитай про ARGS - как один из вариантов
Boris 🦍
Всем привет, нужна помощь.. ПРи запуске компоуз файла ловлю ошибку root@webserver7:/home/ansible# docker-compose up WARNING: Found orphan containers (ansible_redis-retarget-actionpay-name_1, ansible_redis-user-action-dictionary-name_1, ansible_redis-zone-name_1) for this project. If you removed or renamed this service in your compose file, you can run this command with the --remove-orphans flag to clean it up. Starting ansible_master-node_1 ... Starting ansible_master-node_1 ... error ERROR: for ansible_master-node_1 Cannot start service master-node: oci runtime error: read soft link "/var/run/docker/netns/default" error ERROR: for master-node Cannot start service master-node: oci runtime error: read soft link "/var/run/docker/netns/default" error ERROR: Encountered errors while bringing up the project.
Boris 🦍
при запуске того же файла на другой смистеме .. запускается все и работает... не особо гуглеж помог... так понимаю, что проблема в секции network_mode: "host" сам доккер компоуз файл выглядит так: version: '3.3' services: master-node: image: redis command: redis-server --port 6395 --appendonly yes --hash-max-ziplist-entries 1024 --hash-max-ziplist-value 1024 --cluster-enabled yes --cluster-config-file nodes.conf --cluster-node-timeout 5000 --appendonly yes sysctls: - net.core.somaxconn=65535 - kernel.shmall=16777216 - kernel.shmmax=68719476736 ports: - "10.1.1.27:6395:6395" - "127.0.0.1:6395:6395" network_mode: "host" Может сталкивался кто с подобным?
randle
WARNING: Found orphan containers (ansible_redis-retarget-actionpay-name_1, ansible_redis-user-action-dictionary-name_1, ansible_redis-zone-name_1) for this project. If you removed or renamed this service in your compose file, you can run this command with the --remove-orphans flag to clean it up.
randle
docker-compose up --remove-orphans не канает?
Boris 🦍
docker-compose up --remove-orphans не канает?
да вроде нет. предлагает контейнеры удалить действующие..
randle
да вроде нет. предлагает контейнеры удалить действующие..
это не то чтобы действующие, ты походу изменил имена сервисов, а со старыми именами контейнеры остались. Мб они мешают.
Boris 🦍
Boris 🦍
дело было в том, что sysctls: - net.core.somaxconn=65535 - kernel.shmall=16777216 - kernel.shmmax=68719476736 и network_mode: "host" не совместимые опции