Spirit
попробовать пересобрать с композером?
Spirit
или бестолку
Dmytro 🇺🇦
та же петрушка
А через docker exec получаеться зайти?
Spirit
все равно та же дрянь
Dmytro 🇺🇦
Зайди и внутри сможешь уже дамп базы сделать, если она тебе нужна
Spirit
ну у меня волюм проброшен
Dmytro 🇺🇦
все равно та же дрянь
Видишь варнинг?)
Spirit
так
Spirit
ага
Spirit
Видишь варнинг?)
не пойму, как решать его(
Spirit
я же по айпи захожу, а не хосту
Dmytro 🇺🇦
не пойму, как решать его(
Вроде эту команду можно указать в docker-compose, в строке command
Dmytro 🇺🇦
И должна пропасть ошибка
Spirit
минутку
Dmytro 🇺🇦
все равно ворнинг
Экранировать вроде не обязательно в версии 2.х
Pavel
всем привет -v /root/clickhouse/configs/config.xml:/etc/clickhouse-server/config.xml а такая кострукция не работает разве?
Pavel
docker: Error response from daemon: OCI runtime create failed: container_linux.go:345: starting container process caused "process_linux.go:430: container init caused \"rootfs_linux.go:58: mounting \\\"/root/clickhouse/configs/config.xml\\\" to rootfs \\\"/var/lib/docker/overlay2/0c5b68f2e3e26723813aa9489d210e5e8c38405800b51c8385d9354a8c5f8841/merged\\\" at \\\"/var/lib/docker/overlay2/0c5b68f2e3e26723813aa9489d210e5e8c38405800b51c8385d9354a8c5f8841/merged/etc/clickhouse-server/config.xml\\\" caused \\\"not a directory\\\"\"": unknown: Are you trying to mount a directory onto a file (or vice-versa)? Check if the specified host path exists and is the expected type.
Pavel
запускаюсь так docker run -d --name clickhouse-server --ulimit nofile=262144:262144 -v /root/clickhouse/database:/var/lib/clickhouse -v /root/clickhouse/configs/config.xml:/etc/clickhouse-server/config.xml -v /root/clickhouse/configs/users.xml:/etc/clickhouse-server/users.xml -v /root/clickhouse/logs/clickhouse-server.log:/var/log/clickhouse-server/clickhouse-server.log -v /root/clickhouse/logs/clickhouse-server.err.log:/var/log/clickhouse-server/clickhouse-server.err.log yandex/clickhouse-server
George
Тогда тупой докер не будет пытаться создавать каталог, там где его быть не должно (он реально туп в этом отношении)
Spirit
Экранировать вроде не обязательно в версии 2.х
проблема была в докере мака, рестартнул – прокнуло
Pavel
Не используй -v, используй полный синтаксис --mount
docker: Error response from daemon: create /root/clickhouse/database: "/root/clickhouse/database" includes invalid characters for a local volume name, only "[a-zA-Z0-9][a-zA-Z0-9_.-]" are allowed. If you intended to pass a host directory, use absolute path. при запуске docker run -d --name clickhouse-server --ulimit nofile=262144:262144 --mount source=/root/clickhouse/database,target=/var/lib/clickhouse --mount source=/root/clickhouse/configs/config.xml,target=/etc/clickhouse-server/config.xml --mount source=/root/clickhouse/configs/users.xml,target=/etc/clickhouse-server/users.xml --mount source=/root/clickhouse/logs/clickhouse-server.log,target=/var/log/clickhouse-server/clickhouse-server.log --mount source=/root/clickhouse/logs/clickhouse-server.err.log,target=/var/log/clickhouse-server/clickhouse-server.err.log yandex/clickhouse-server
Pavel
🙂 что ему теперь не так?
Pavel
всеж правильно и красиво
Pavel
в ковычки брал тоже пробывал
Pavel
я папку с файлами за ранее создал clickhouse/database так не надо разве делать?
George
Обратный слэш поомжет
George
А то глаза у меня вытекли
VolanDeVovan
юзаю докерсварм и оверлей сеть оч часто когда пытаешься приконектится к сервису юзая оверлей (будучи внутри сети или извне) получается таймаут
VolanDeVovan
но следующий коннект идет нормально
Evgeniy
Ребят, подскажите пожалуйста. Почему может быть косяк? настроил docker. Запустил nginx php на порт 8081. Захожу 127.0.0.1:8081. Пишет, file no found. В логах 2019/06/28 18:32:27 [error] 7#7: *2 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: 172.19.0.1, server: hello.dev, request: "GET / HTTP/1.1", upstream: "fastcgi://172.19.0.2:9000", host: "127.0.0.1:8081" в конфиге server { index index.php; root /var/www/; error_log /var/log/nginx/error.log; access_log /var/log/nginx/access.log; server_name hello.dev; и в docker-compose volumes: - ./nginx:/etc/nginx/conf.d - ./www:/var/www - ./logs:/var/log/nginx
sakura
stupid question: is there a way how to save the state of containers i am currently running
sakura
docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 928027693d59 seleniumlinkedinbrowser_chrome "/opt/bin/entry_po..." 2 weeks ago Up 2 weeks 5900/tcp seleniumlinkedinbrowser_chrome_1 3f3eaf64c72b selenium/hub:3.11.0-bismuth "/opt/bin/entry_po..." 2 weeks ago Up 2 weeks 0.0.0.0:4444->4444/tcp seleniumlinkedinbrowser_hub_1 54c1bbe877ac ldindocker_chrome "/opt/bin/entry_po..." 10 months ago Up 3 weeks 5900/tcp ldindocker_chrome_1
sakura
and survive reboot and get in the same state as it is right now?
sakura
(i had to overwrite files, binaries and so on)
Sergei
stupid question: is there a way how to save the state of containers i am currently running
restart: always in case if you you use docker-compose, --restart always With out it. https://docs.docker.com/config/containers/start-containers-automatically/
\/
привет. помогите плиз настроить проброс для gitea ssh в доке в lxc контейенере(если это конечно важно). родной мануал не помогает, видимо или руки кривые или мануал. по ssh могу зайти в контейнер по номеру порту. а клонировать репозиторий не получается
\/
version: "3" networks: gitea: external: false services: server: image: gitea/gitea:latest environment: - USER_UID=1000 - USER_GID=1000 - DB_TYPE=sqlite3 - DB_NAME=gitea restart: always networks: - gitea volumes: - ./gitea:/data ports: - "3000:3000" - "127.0.0.1:2222:22"
\/
https://docs.gitea.io/en-us/install-with-docker/ это дока - раздел SSH Container Passthrough
\/
если оставить только 2 порта типа 2222:22
\/
ничего не меняется
\/
ssh -vvvT git@HOST -p 2222 так все работает
George
а что ты хочешь?
\/
git clone git@host:user/test.git
George
а почему такой синтаксис странный?
\/
порт выше был лишний. я уже как только не пробовал
George
самое простое, чтоб не насиловать мозг - выделить под гит отдельный айпи, а потом сделать проброс вида "внешний_доп_айпи:22:22"
George
и такой же на вебку
George
git clone git@host:user/test.git
т.е. я правильно понял, что у тебя не получается сделать гит команду для клона репы с нестандартного ссш порта ?
\/
да
George
не для клона по хттп
\/
http не используем. только ssh
George
https://stackoverflow.com/a/1558735/698689
George
это идеальный вариант - отпячить свой ssh config
George
либо есть вариант клонить так https://stackoverflow.com/a/19739420/698689
George
"git clone ssh://user@32.242.111.21:11111/home/git/repo.git"
\/
фишка в том, что gitea или gogs передают ключи в имени пользователя
George
честно скажу - проще выделить отдельный айпи на гит (чтобы 22-й на хост машине и в докере не пересекались) и все будет ок
\/
git clone git@host:user/test.git вот тут USER
George
ну, они под юзером гит
George
что мешает тебе сделать git clone git@host:2222/user/test.git
\/
сек
George
либо (на грани фантастики ) - ну, скажи гитеа, что она на нестандартном порту (чтоб он был одинаковый с портом на хосту, т.е. проброс 2222:2222, а не 2222:22)
\/
git clone git@HOST:2222/USER/test.git Cloning into 'test'... Warning: the ECDSA host key for 'HOST' differs from the key for the IP address 'IP' Offending key for IP in /Users/USER/.ssh/known_hosts:29 Matching host key in /Users/USER/.ssh/known_hosts:33 Are you sure you want to continue connecting (yes/no)? yes git@HOST's password:
George
я уверен, что проблема неприятная, с наскоку не решается, но реально можно за 15 минут справиться
\/
если честно, просто с докера гитеа проще обновляется)) не выйдет, оставлю просто реально отдельный контейнер с выделенным ипом да
\/
обидно, я пару часов убил чтобы вообще докер в proxmox lxc запустить)
George
а бывает так (
Alexander
Привет, подскажите а можно подключится к контейнеру который находится на хостинге через ssh из локальной машинки?
George
ну, э, да
George
ssh user@host docker exec blablabla, например