将错误mysql db从主机连接到docker容器

时间:2016-08-24 20:26:55

标签: mysql docker docker-compose

我有一个在docker容器上运行的mysql服务器。当我说docker-compose ps时,我看到mysql已启动。我有一台ubuntu 16.04主机。我想用命令行连接到mysql。

我正在尝试这个: mysql --host=localhost --user=abc --password=123 abc --port=3310

但我接受了这个错误:

mysql: [Warning] Using a password on the command line interface can      be insecure.
  ERROR 2002 (HY000): Can't connect to local MySQL server through     socket '/var/run/mysqld/mysqld.sock' (2)

我不想去容器和连接。我应该使用端口号3310.这是我关于mysql的相关docker-compose.yml:

 mysql-db:
        image: mysql:5.7.11
        command: mysqld --lower_case_table_names=1
        ports:
            - "3310:3306"

我对这些事情很陌生。我怎样才能连接到mysql?哪里错了?

由于

0 个答案:

没有答案