Lol*_*llo 3 mysql mariadb docker docker-container
我创建了一个包含 mariadb 实例的 docker 容器,但我无法从我的物理机访问数据库:
我有来自 docker inspect 的 ip 地址和来自 docker ps 的端口,但 Sequel Pro 给了我连接失败的消息(与 Visual Studio Code 相同)。显然,从 docker 容器内部,我可以将自己连接到数据库引擎。
我哪里错了?非常感谢大家!:)
[编辑]感谢所有评论...
Ado*_*ara 12
它对我有用:
docker container run \
--name sql-maria \
-e MYSQL_ROOT_PASSWORD=12345 \
-e MYSQL_USER=username \
-e MYSQL_PASSWORD=12345 \
-e MYSQL_DATABASE=dbname \
-p 3306:3306 \
-d mariadb:10
Run Code Online (Sandbox Code Playgroud)
docker container logs -f sql-maria
Run Code Online (Sandbox Code Playgroud)
日志的尾部应该是这样的
2020-02-04 20:02:44 0 [注意] mysqld:准备好连接。
mysql -h 127.0.0.1 -p -u username dbname
Run Code Online (Sandbox Code Playgroud)
如果您使用的是基于 unix 的系统,则必须使用环回地址 127.0.0.1 而不是 localhost
| 归档时间: |
|
| 查看次数: |
10002 次 |
| 最近记录: |