George
причем слева чтоб наверняка можно $PWD засунуть
x
x
ошибка
George
нет конечно
George
у тебя ЛИБО ВОЛЬЮМ в общей секции определен
x
а это и есть общая
George
либо у тебя т.н. bind mount - для каждого контейнера (сервиса) отдельно. Блин. Доку на сайте докера посмотри - там все внятно описано
x
x
его можно отредактировать. Можешь помочь пожалуйста?
x
Вроде бы получилось, но теперь проблема, папка докера в проекте с замочком
x
в чем может быть проблема?
George
Права на файлы ?
George
Никак
x
Никак
там же можно как-то команды выполнить
x
в виртуалке
George
Это не виртуалка
x
😐 блин. а ведь мне просто нужно было вордпресс поднять
George
Ну, сорян, с новыми технологиями не всегда все гладко. Поэтому учишься, пробуешь, смотришь у коллег бест пректис. Гуглишь
Vitalii
ну вот от вордпресса в докере до девопса на фрилансе с 900кк\секунду рейтом - один шаг. сделай его
x
так мне права нужно выставлять в докере черех .yml с помочью CMD команды?
George
На маке, кстати, такой проблемы нет
x
Блин. Я вообще не понимаю. А как тогда сделать так, что бы файлы докер брал с моей машины для определенных папок?
x
открыл нано под рутом, все заработало😐
George
Ты не с того конца заходишь, стопудовр
George
Найди на медиум или хабре статью "running wordpress in docker". Прочти, осмысли. Попробуй повторить. Потом экспериментируй. Параллельно открываешь доку на докер и компоуз
George
Подкручиваешь под свой случай. За день-пару получишь результат
x
А есть какой годный мануал быстрый старт, как работать с докером в связке с гитом, релизами и прочей автоматизацией? Просто что бы весь процесс на практике показали?
x
желательно на рус
George
George
Ты с локальной разработки начни. Отмасштабировать ее на несколько девов не так сложно
Vladislav
есть ли какойто более красивый способ выделять tty контейнеру при запуске только если docker run был запущен из скрипта с tty?
[ -t 1 ] && TTY=--tty
docker run $(echo $TTY)
George
central
Можете посоветовать вики движок, который можно без танцев с бубном установить в докер
George
Тарас з Парнаса
central
wiki js
"отличная" система, но как поставить в докер первую версию я не нашел, а вторая работает очень странным образом, логику я так и не понял
Dmitry
Тарас з Парнаса
Тарас з Парнаса
но да, со второй были проблемы
Тарас з Парнаса
Дмитрий
central
Тарас з Парнаса
можете поделится dockerfile-ом?
FROM requarks/wiki:latest
ENV WIKI_ADMIN_EMAIL email@company.com
WORKDIR /var/wiki
ADD config.yml config.yml
ADD id_rsa /etc/wiki/keys/git.pem
EXPOSE 80
ENTRYPOINT [ "node", "server" ]
как я и говорил, там ничего нет
это их образ с моим конфигом(были проблемы с монтированием) и гитом
George
George
FROM requarks/wiki:latest
ENV WIKI_ADMIN_EMAIL email@company.com
WORKDIR /var/wiki
ADD config.yml config.yml
ADD id_rsa /etc/wiki/keys/git.pem
EXPOSE 80
ENTRYPOINT [ "node", "server" ]
George
WOT TAK
Тарас з Парнаса
George
WSE OK
George
Igor
ПОдскажите что делаю не так. Есть имидж:
FROM openjdk:8-jdk
USER root
ENV SCALA_VERSION 2.11.12
ENV SBT_VERSION 1.2.8
RUN \
# Install Scala
curl -fsL https://downloads.lightbend.com/scala/${SCALA_VERSION}/scala-${SCALA_VERSION}.tgz | tar xfz - -C /opt && \
# Install sbt
curl -fsL https://piccolo.link/sbt-${SBT_VERSION}.tgz | tar xfz - -C /opt && \
# Update .bashrc
echo "export PATH=/opt/scala-${SCALA_VERSION}/bin:/opt/sbt/bin:$PATH" >> /root/.bashrc && \
. ~/.bashrc
WORKDIR /build
Но при билде из него почему то все равно не подхыватывается PATH. Приходится делать так:
FROM docker.private.local/scala:2.11 AS build
WORKDIR /build
COPY . .
RUN . ~/.bashrc && scala -version
Igor
где косячу?
Kirill
где косячу?
ENV PATH="/бла/бла:${PATH}"
George
ну, правильно
Kirill
и не надо костылей с закидыванием эхо в башрц
George
потому что у тебя переменные окружения существуют только в рамках блока RUN
George
либо как праивльно говорит @Krml00 нужно использовать ENV, но там свои нюансы есть
George
проще энтрипойнт захачить и в него положить загркзку bashrc
Kirill
Kirill
но да, ентрипоинт наше всё
Igor
т.е. тупо в энтрипоинт вместо эхо?
Kirill
Igor
George
т.е. тупо в энтрипоинт вместо эхо?
да, тебе нужно энтрипойнт так написать хитро, чтобы он по-умному параметры из cmd подхватывал. обычно делают что-то типа exec $@
Igor
понял
Igor
спасибо
Danila
Можно ли как-то запустить остановленный контейнер с другой командой? Т.е. изменить entrypoint установленного контейнера
George
Danila
жаль
Anton
Подскажите, чтоб увидеть реальный IP клиента, то указывать адрес контейнера этой же сети?
Anton
пробовал
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
без толку
Бафомет
Здравствуйте!
Есть контейнер с php-cli. Как внутри него вызвать команду mysql (сам mysql в другом контейнере)?
inqfen
А надо ли?
Бафомет
Да, после определенных действий в php-cli - нужно дамп залить в БД
inqfen
Есть 2 варианта - поставить туда клиент и пробросить докер сокет, чтобы дёрнуть другой контейнер
inqfen
Но и то и то херня затея