Illia
https://www.facebook.com/21785951839/posts/10159497158696840/?sfnsn=mo
Artem
ghb
Artem
всем привет! подскажите ..пытаюсь сделать дамп из контенера докера посгре базы почитал что нужная команда мне
Artem
такая
Artem
sudo docker exec canlanding-db pg_dump base_name > backup
Artem
вопрос в том что > не даёт поставтиь что за глюки
Artem
как думаете
Artem
кто делал дамп из контенера подскажите
Petr
всмысле не дает?
Petr
ругается?
inqfen
Artem
вообще не ставит символ
Artem
>
Artem
пустая строка заместо него
inqfen
Клавиатуру меняй лол
Petr
он тебе в workdir dump сделает
Artem
да хоть куда нибудь бы сделал
inqfen
Или с консолью что-то если не в терминале сидишь
Artem
я бы уже вытащил его руками
Artem
я сижу через terminus
Artem
анус какой то кароче говяжий
Artem
одно удовольствие
Petr
sh -c 'pg_dump base_name > backup'
Artem
tu
Artem
его просто там нет этого символа
Artem
вот так ваша команда у меня выглядит
Petr
аааа)
inqfen
Можешь сделать в контейнер и через docker cp вытащить
Petr
купил ниссан, е**сь с ним сам
Petr
используй стандартный баш
inqfen
Судя по названию, он с телефона
Petr
тогда https://github.com/yudai/gotty
Artem
ну значит надо искать на винду
Artem
какой то терминал
Petr
используй веб версию
Artem
это как
Petr
вон ссылку скинул
Artem
сложноо ну ладно спасибо
Artem
ща попробую что то локальное а потм это
Artem
если не пойдёт локальное
Petr
он под виндой не стартанет кстати)
Petr
у тебя ssh или что
Petr
локальный виндодокер?
Artem
ссш
Artem
на сервере
Artem
обожаю
Artem
такю штуку как просто сделать дамп базы но нет надо неделю мозг ебать из за одной сраной команды изучить 1000 разных приложений и команд каеф
Artem
Yury
ставь IIS, MSSQL и наслаждайся. Зачем тебе докеры?
Artem
ребят
Artem
бекап есть а куда он делся
Artem
как его достат
Artem
как думаете
Artem
ставь IIS, MSSQL и наслаждайся. Зачем тебе докеры?
ну я хз у меня вообще тут опенсервер ...но проблема в том что для развёртывания проектов на сервере тут принято юзать докер( с чуваком с кем работали) там конфиг под laravel и сразу готовый скрипт sh типа так удобно
Artem
я ваще не бум бум в юникс
George
George
либо можно через пайп передать (|), если его можно ввести
Yakov
/report
Anonymous
Крипта разве интересна кому
simplemice.eth
@vizdrag
Grey
Система
Centos 7.6
Команда
systemctl start docker
Проблема
Висит поле запуска команды и отваливает от терминала
настраивал по мануалу с офф сайта
Grey
кто сталкивался?
Petr
EXPLAIN(отваливает)
Anonymous
Я ставил docker-ce на федору, с добавлением репозитория.
А уж в центосе совсем наверно древность.
Alexey
кто подтолкнёт в нужную сторону копать?
есть докер-компоуз-файл
в нём есть java сервис, который должен цепляться к БД mariadb
при поднятии компоузом, БД поднимается, но сервис достучаться на порт 3306 не может - connection refused
траблшутю так:
захожу в контейнер БД, подключение к БД локально - есть
поднимаю другой контейнер (сеть та же, что и проблемный- по умолчанию), коннекта нет - refused
поднимаю контейнер с новой БД - коннект к ней есть.. т.е. образ "рабочий" (впрочем, он не менялся, и на нём уже давно работает тот же компоуз-файл, но на другую БД натравленный)
какого фига рефьюзит коннект?
Anonymous
Хороший вопрос
George
кто подтолкнёт в нужную сторону копать?
есть докер-компоуз-файл
в нём есть java сервис, который должен цепляться к БД mariadb
при поднятии компоузом, БД поднимается, но сервис достучаться на порт 3306 не может - connection refused
траблшутю так:
захожу в контейнер БД, подключение к БД локально - есть
поднимаю другой контейнер (сеть та же, что и проблемный- по умолчанию), коннекта нет - refused
поднимаю контейнер с новой БД - коннект к ней есть.. т.е. образ "рабочий" (впрочем, он не менялся, и на нём уже давно работает тот же компоуз-файл, но на другую БД натравленный)
какого фига рефьюзит коннект?
Мария на 127.0.0.1 слушает, ?
Alexey
George
Тогда неткат из контейнера с джавой. Показать компоуз. Ты чего как маленький?
Serghei
Каждый день одно и тоже
George
причем от опытных бойцов... вот не ожидал так не ожидал
Anonymous
Kirill
Добрый день, на всякий случай хочу напомнить, если нужно работать с docker daemon удалённо, больше не надо городить огород с Daemon socket option, а достаточно обычного ssh
На клиенте добавляете запись в ~/.ssh/config
и объявляете её как DOCKER_HOST
$ export DOCKER_HOST="ssh://ENTRYNAME”
соответственно на хосте для этого нужен только tcp/22, плюс то что нужно непосредственно для сервиса
всё ))
Kirill
работает начиная с версии 18.09 насколько помню
Alexey
Тогда неткат из контейнера с джавой. Показать компоуз. Ты чего как маленький?
компоуз-файл
quickbuild:
restart: always
hostname: ${QB_HOSTNAME}
image: ashumkin/quickbuild:${QB_VERSION}
ports:
- "${QB_PORT}:8810"
volumes:
- ./hibernate.properties:/opt/quickbuild/conf/hibernate.properties
- ./attributes.properties:/opt/quickbuild/conf/attributes.properties
- ${QB_WORKSPACE_VOLUME}:/var/qb/workspace
- ${QB_STORAGE_VOLUME}:/var/qb/storage
- qb-data-backups:/var/qb/backups
- ${QB_BACKUP_TO_RESTORE}:/var/qb/backup-to-restore.bak:ro
- ${QB_SSH_CONFIG}:/root/.ssh/config
links:
- qb-database
qb-database:
restart: always
image: mariadb
command: /docker-entrypoint.sh --character-set-server=utf8 --collation-server=utf8_unicode_ci --init-connect='SET NAMES UTF8;' --bind-address=0.0.0.0
env_file:
- database.env
volumes:
- ${QB_DB_DIR}:/var/lib/mysql
- db-backups:/backup
думаю, можно сократить до
quickbuild:
restart: always
hostname: ${QB_HOSTNAME}
image: ashumkin/quickbuild:${QB_VERSION}
ports:
- "${QB_PORT}:8810"
volumes:
- ./hibernate.properties:/opt/quickbuild/conf/hibernate.properties
links:
- qb-database
qb-database:
restart: always
image: mariadb
command: /docker-entrypoint.sh --character-set-server=utf8 --collation-server=utf8_unicode_ci --init-connect='SET NAMES UTF8;' --bind-address=0.0.0.0
env_file:
- database.env
чтобы неткат запустить, нужно его поставить )) чтобы поставить , нужно чтобы контейнер не останавливался, чтобы он не останавливался, нужно entrypoint заменить, etc...
root@drcis-qb:/# nc qb-database 3306
qb-database [172.17.0.10] 3306 (mysql) : Connection refused
$ docker-compose -p quickbuild-9.0.10-staging exec qb-database ip addr
....233863: eth0@if233864: inet 172.17.0.10/16 b
локально работает
$ docker-compose -p quickbuild-9.0.10-staging exec qb-database bash -c 'mysql -h localhost -p$MYSQL_ROOT_PASSWORD'
Welcome to the MariaDB monitor. Commands end with ; or \g.
на *:3306
$ docker-compose -p quickbuild-9.0.10-staging exec qb-database ss -lnt
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 70 *:3306 *:*
George
links:
- qb-database