如何在 Docker 容器中使用 Percona Toolkit?

问题描述 投票:0回答:1

我在这台机器上使用 Windows 10 并运行 MySQL 5.7.26。

我从 https://hub.docker.com/r/perconalab/percona-toolkit 下载 docker 镜像 perconalab/percona-toolkit 3.2.0 .

我尝试使用以下命令运行容器。

docker container run --name PerconaToolkit -it perconalab/percona-toolkit /bin/bash

我可以从容器中 ping 我的机器。但我无法调用 pt-mysql-summary,它说“无法执行 mysql”。

pt-mysql-summary --host=192.168.16.6 --port=3306 --user=root --all-databases --ask-pass

有谁知道如何运行percona工具包命令从docker容器访问远程MySQL?

非常感谢。

问候,

凯文

mysql docker percona
1个回答
0
投票

看来

percona/percona-toolkit
不再有这个问题了。

docker-compose.yml
为例,类似于我自己添加的:

  database-toolkit:
    container_name: database-toolkit
    image: percona/percona-toolkit
    restart: no
    profiles: ["diagnostics-only"]
    user: root
    volumes:
      - /path/to/db/files/:/var/lib/mysql:rw
      - ./conf/my.cnf:/etc/my.cnf:ro
    networks:
      - database

然后调用它:

docker compose run --rm main-database-toolkit pt-mysql-summary --password xyz

注意:不建议在命令中输入密码。

© www.soinside.com 2019 - 2024. All rights reserved.