Mikhail
Укажи полный путь
Рашид
Maxim
не помогло(
В docker-compose.yml монтируются директории, а не файлы, если вам нужно закинуть в контейнер файл то делается это в Dockerfile с помощью COPY ./path/to/nginx.conf /path/in/image/to/nginx.conf
Mikhail
не помогло(
я проверил, вот мой рабочий dcompose: ➜ ~/test cat docker-compose.yaml version: '3' services: nginx: image: nginx:1.13 ports: - "8080:8080" volumes: - ./nginx.conf:/etc/nginx/nginx.conf
Mikhail
всё работает
Рашид
Mikhail
ubuntu
Рашид
ubuntu
там вроде как все ок) эт ток на винде такая замута)
Mikhail
тогда ничем не помогу
Mikhail
Рашид
тогда ничем не помогу
благодарю за попытку)
Mikhail
а у тебя точно пути правильные?
Mikhail
раз венда
Рашид
вроде как да)
Mikhail
вот, для убедительности)
А это на скрине венда?
Рашид
Mikhail
Так я ж спрашивал про файл на хостовой машине
Рашид
Так я ж спрашивал про файл на хостовой машине
там точно правильный путь) я уже раз 5 проверил)
Mikhail
И точно это файл?
Рашид
эт полный путь к файлу на хосте
Mikhail
А что со слэшами в венде случилось?
Mikhail
На сколько я помню они там в другую сторону
Mikhail
И в венде есть cat?
Рашид
На сколько я помню они там в другую сторону
я ж через специальную терминалку работаю с докером)
Рашид
Docker Quickstart Terminal
Mikhail
Попробуй другую терминалку, ubuntu называется
Рашид
Docker Quickstart Terminal
по совету из доки)
Mikhail
Не
Ну чесслово
Konstantin
Ну чесслово
Там давно всё по девопсному
Konstantin
И дока2
Илья
а насколько плохой практикой является задание статичного айпишника для контейнера?
bama^boy
а насколько плохой практикой является задание статичного айпишника для контейнера?
Зависит от. Если у тебя тысячи контейнеров, то плохо, если админ локалхоста, то пофиг. Вообще, чем меньше ручной конфигурации и больше автоматики, тем лучше.
Ильдар
Возможные векторы проблемы 1. Кириллица в путях, имени пользователя, пароле 2. Ну, это же типа 8 винда 💁‍♀
Ильдар
Там есть какая то отладочная информация, гугли https://rominirani.com/docker-on-windows-mounting-host-directories-d96f3f056a2c
Ильдар
И подводные камни почитай в статье и комментах https://habr.com/post/358774/
Илья
С чего это вдруг это плохая практика
я не в теме, только учусь - поэтому спрашиваю 🙂
Илья
показалось костылем такое хотя очень надо и работает
Илья
Зачем надо?
из контейнера доступ к nginx по прямому адресу а не по имени. чтобы было доступно как из контейнера так и из вне его
Илья
не совсем понял, на всякий случай опишу структуру, есть 4 контейнера - веб приложение на ноде, база, api и nginx. приложение стучится в nginx где разруливается контент тот что надо отдать напрямую и ту что надо послать в апи. так вот, c такой схемой работают только запросы из ноды - если по имени контейнера обращаться: http://nginx/api/getsomestuff из браузера когда приложение открыто - запросы такого типа уже не проходят
Илья
но если этот момент я смог закостылить - чтобы обращение шло уже на публичный адрес а не внутренний, то в php апишке аналогичную проблему решить не смог)
Zhandos
Всем привет, новичек в докере, есть приложение которое работает на tomcat, нужно ее опубликовать по домену ssl, нашел что то в хаб, https://github.com/thinkWhere/GeoServer-Docker кто подскажет как развернуть?
Zhandos
сделал docker pull thinkwhere/geoserver, закончился статусом Downloaded newer image for thinkwhere/geoserver:latest
Mykyta
там же прям есть команда запуска в ридми
Zhandos
там же прям есть команда запуска в ридми
docker build -t thinkwhere/geoserver git://github.com/thinkwhere/geoserver-docker/2.9???
Mykyta
ну так ты сбилдишь имедж
Zhandos
сделал docker pull thinkwhere/geoserver, закончился статусом Downloaded newer image for thinkwhere/geoserver:latest
А нормально что статус такой получил, но папка пустая?
Zhandos
ну папка где я запусли команду, пустая
Zhandos
куда оно все скачало?
Mykyta
docker run \ --name=geoserver_8085 \ -p 8085:8080 \ -d \ -v $HOME/geoserver_data:/opt/geoserver/data_dir \ -e "GEOSERVER_LOG_LOCATION=/opt/geoserver/data_dir/logs/geoserver_8085.log" \ -t thinkwhere/geoserver
Zhandos
docker run \ --name=geoserver_8085 \ -p 8085:8080 \ -d \ -v $HOME/geoserver_data:/opt/geoserver/data_dir \ -e "GEOSERVER_LOG_LOCATION=/opt/geoserver/data_dir/logs/geoserver_8085.log" \ -t thinkwhere/geoserver
сделал, завершился со следующим текстом: 8908d773ebafa13ae434bc9ffa67494842e42cac558772468b248eb0e18bb5eb
Mykyta
cool
Konstantin
cool
прекрати
Konstantin
он вообще не алё, ты ему команды подсовываешь. Базы не то что 0, а минус 10
Zhandos
а пойди ка почитай основы докера, а?
Вот читал, нужно написать докерфайл, далее билд, и ран контейнер
Zhandos
facepalm
ну два часа прошло
Konstantin
я не знаю что в статье, их много. Не поймёшь тут, глянь другую. Ну или может кто скинет годный бэйсик
Mykyta
если с англ норм иди прям сюда https://docs.docker.com
Konstantin
если с англ норм иди прям сюда https://docs.docker.com
о, круть, я и не видел что там Howto есть 👍
Zhandos
просто я не админ, но нужно развернуть, раньше просто пользовался томкат, но теперь поставили условия чтоб он был в докере, может сможет кто помочь
Zhandos
если кто сможет помочь, можете мне в личку, за оплату конечно