√Григорий
И нагуглить решение не могу
Aleksey
Всем привет. У кого нибудь был опыт запуска squidGuard в docker контейнере?
Привет а чуть подробней в чем траблы запуска
Aleksey
Есть проблема. Графана не запускается с ошибкой no such file or directory /var/lib/docker/overlay2/id-init/merged
Обычно в таких случаях все удаляют и заново запускают как мне кажется
Bog
Я на виндовс бахнул вот такой контейнер docker run --name web -p 80:80 -v /home/docker/nginx:/usr/share/nginx/html -d nginx Подскажите, где искать volume на хосте?
√Григорий
Чуть подробнее про запуск расскажи как делаешь
docker run --restart=always -e "GF_ANALYTICS_CHECK_FOR_UPDATES=false" -e "GF_ANALYTICS_CHECK_FOR_PLUGIN_UPDATES=false" -d -p 3000:3000 --name=grafana --volume grafana-storage:/var/lib/grafana grafana/grafana:10.2.3
√Григорий
А, ой
√Григорий
Туплю
√Григорий
Там дашборды. Есть бекап /var/lib/docker и из других мест можно восстановить, но тем не менее. Лучше удалить всё и с нуля поставить?
Bog
Привет /home/docker/nginx
В docker-desktop/home пусто в docker-desktop-data даже home нет, или надо вручную папки создавать?
Иван
Привет а чуть подробней в чем траблы запуска
Хочу понять как он должен запускаться. С какими параметрами и путями указывать в squid.conf Dockerfile squidguard'а спокойно собирается но когда дело касается запуска то сразу ловлю ошибку: The ssl_crtd helpers are crashing too rapidly, need help хотя при этом squid работает
Aleksey
В docker-desktop/home пусто в docker-desktop-data даже home нет, или надо вручную папки создавать?
Да все верно создавать ключь -v из локалхоста: в докер
Bog
Да все верно создавать ключь -v из локалхоста: в докер
В таком случае где именно? docker-desktop или docker-desktop-data ?
Aleksey
В таком случае где именно? docker-desktop или docker-desktop-data ?
Смотри у тебя гуй версия походу но нам она пока не нужна
Bog
Создаешь тупо папочку
Так где мне ее создать?) В этом же и вопрос
Aleksey
home/docker/nginx вот таким путем или другим
Aleksey
Не у тебя линуксовыый путь
Aleksey
mkdir home/docker/nginx
Bog
mkdir home/docker/nginx
У меня на винде, три инстанса докера, я не понимаю в каком из них мне создавать home/docker/nginx ))
Bog
У меня на винде, три инстанса докера, я не понимаю в каком из них мне создавать home/docker/nginx ))
А, третий это как раз контейнер видимо, тот что самый верхний
Aleksey
Aleksey
Вот у тебя ошибка в путях
Aleksey
-v /home/docker/nginx: ты вот это подключаешь к :/usr/share/nginx/html
Aleksey
По Иде у тебя должна быть дефолтная там страница инджинкса но ее нет
Aleksey
По тому что /home/docker/nginx скорей всего не существует на винде
Aleksey
А, так оно из винды что ли тянет?
И тянет и пробрасывает
Bog
И тянет и пробрасывает
А как на винде путь указывать? Абсолютный?
Aleksey
Да как обычно С:// что там (вроде так )
Bog
Все, разобрался, спасибо)
Bog
Вы б сказали что оно на винде ищет путь
Bog
Я думал оно в докер wsl его пытается найти
Aleksey
Я думал оно в докер wsl его пытается найти
Да смотри есть WSL и WSL второй (второй вроде внутрь смотрит )
Aleksey
Ты с докером эту ubuntu поставил бы через маркет и там бы работал
Aleksey
Та я тут по разному тыкаюсь)
Да не винду оставь на ней и поиграть можно =))) а вот докеры все это в ubuntu она самая попсовая
Bog
Да не винду оставь на ней и поиграть можно =))) а вот докеры все это в ubuntu она самая попсовая
Та у меня в wsl ubuntu и debian лежит, но я рассматриваю докер как альтернативу wsl, а не для того что бы еще внутри wsl докер ганять)
Max xbim 🌴
докер работает на отдельной виртуалки или на wsl, тут не может быть альтернативы
Bog
докер работает на отдельной виртуалки или на wsl, тут не может быть альтернативы
Альтернатива в контексте работы Пытаюсь выяснить что проще, если сажусь за разработку проекта, создать себе дистрибутив в всл под него, или же докер композ поднять и работать через него
Bog
Ну и плюс я сутки бился с тем чтобы прокинуть xdebug через wsl, так и не добился, может с докером больше повезет)
Constantine
Всем привет Подскажите пожалуйста как открыть докер контейнер для хост машины (чтобы контейнеру присвоилось хост имя)
Constantine
И к нему можно было обратиться на сервере
Aleksey
Привет docker -it exec namecont sh (зайти в докер) если нужно открыть порт то ключ -p
И тоже совет используй композер там пиши порты и не забывай присваивать имена сервисам
Виталий
Я думал оно в докер wsl его пытается найти
поищи вот тут \\wsl.localhost\docker-desktop\tmp\docker-desktop-root\containers\services\01-docker\rootfs\home\docker\nginx
Виталий
Та не оно искало на винде
я запустил твою команду и у меня вот эта директория появилась :)
Bog
docker run --name web --network=host -v E:\docker\nginx:/usr/share/nginx/html -d nginx вот так все работает
Bog
и ищет как раз на винде
Bog
Мб оно конечно парсит по тому как слеши выглядят, но мне на винде хранить удобнее
Bog
Так что без разницы
Aleksey
Мб оно конечно парсит по тому как слеши выглядят, но мне на винде хранить удобнее
Да норм сделал тока не забудь что это докер работать будет ток у тебя и привыкай сразу копоз файлы писать (дико удобно и не какова хакерства с командами )
Dovran
Cалют всем👋, подскажите плиз, у меня при сборки (nextjs + strapi + docker) создается внешняя папка со всеми изображениями с админки (strapi). Но кaк при билде дальше тащить эти изображения в nextjs. Чтобы все изображения были доступны на фронте по пути public/uploads
Constantine
И тоже совет используй композер там пиши порты и не забывай присваивать имена сервисам
А как в docker-compose файле указать нужные флаги? К слову я работаю на nodejs
Aleksey
А как в docker-compose файле указать нужные флаги? К слову я работаю на nodejs
Если не разберешься пиши (ток чур черновик комозера накидай )
Bog
Можно ли нормально VOLUME сделать в докерфайле, или только компоуз?
Ronny
пробую писать простейший компоуз, но сервис почему то не хочет коннектиться к базе. подскажите, плс, как выкрутиться? собственно ошибка: dial tcp 127.0.0.1:3306: connect: connection refused компоуз: services: mysql: image: mysql restart: always container_name: svc-mysql ports: - 3305:3306 environment: - MYSQL_ROOT_PASSWORD=root - MYSQL_USER=mysql - MYSQL_PASSWORD=mysql - MYSQL_DATABASE=Store # volumes: # - ./data:/var/lib/mysql/ networks: - appnet app: image: crud restart: always container_name: svc-app ports: - 2777:80 depends_on: - mysql networks: - appnet networks: appnet: и конфиг: cfg := mysql.Config{User: "mysql", Passwd: "mysql", Addr: "mysql:3305", DBName: "Store"}
Eugene
у mysql порт 3306. зачем тебе его прокидывать наружу, а потом обратно в сеть с копрозом гнать и обращаться обратно к контейнеру с mysql?
Eugene
оба контейнера в одной общей сети и у них между собой работает dns. nat здесь не нужен от слова совсем
Eugene
так и делаю
https://geshan.com.np/blog/2022/02/mysql-docker-compose/ вот здесь пример есть
Иван
так и делаю
может нужно svc-mysql (имя контейнера) использовать как адрес
Иван
и порт нужно использовать оригинальный 3306, он 3305 только на хосте пробрасывается