Подключение Percona xtrabackup к контейнеру, работающему через ComposeMySql

Форум по Mysql
Ответить
Anonymous
 Подключение Percona xtrabackup к контейнеру, работающему через Compose

Сообщение Anonymous »

Я пытаюсь проверить, используя Percona xtrabackup через официальный контейнер Docker, используя его для резервного копирования экземпляра MySQL, работающего на одной и той же машине через Docker Compose.docker run --rm --name pxb \
--volumes-from gpv1-mysql \
-v backupvol:/backup_84 \
--network=container:gpv1-mysql \
-it --user root \
percona/percona-xtrabackup:8.4 \
/bin/bash -c "xtrabackup --backup --datadir=/var/lib/mysql --target-dir=/backup_84 --host=localhost --port=3306 --user=root --password=test123; xtrabackup --prepare --target-dir=/backup_84"

Я изначально попробовал его без флагов - -network , -host и -port , добавляя их по очереди.
Однако, когда я запускаю команду, я получаю
[Note] [MY-011825] [Xtrabackup] Connecting to MySQL server host: localhost, user: root, password: set, port: 3306, socket: not set
[ERROR] [MY-011825] [Xtrabackup] Failed to connect to MySQL server: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
< /code>
mysql настроен как < /p>
mysql:
build:
context: ./docker/mysql
dockerfile: Dockerfile
container_name: gpv1-mysql
ports:
- "127.0.0.1:3306:3306"
environment:
- MYSQL_ROOT_PASSWORD
- MYSQL_DATABASE
- MYSQL_USER=gamersplane
- MYSQL_PASSWORD
volumes:
- ./logs/mysql:/var/log/mysql/
- mysql_db:/var/lib/mysql


Подробнее здесь: https://stackoverflow.com/questions/797 ... gh-compose
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «MySql»