我的主要问题是,在使用命令为mariadb创建了docker容器后,docker run --name db -e MYSQL_ROOT_PASSWORD=test -d -p 3306:3306 mariadb
如何访问sql db?
我在某个地方看到了使用临时(退出后容器被删除)容器的解决方案,但现在找不到了。
我正在搜索类似的命令sudo docker exec -it [other flags] [command] db
。
从MySQL命令行客户端连接到MariaDB以下命令启动另一个mariadb容器实例,并针对原始mariadb容器运行mysql命令行客户端,从而允许您针对数据库实例执行SQL语句:
$ docker run -it --link some-mariadb:mysql --rm mariadb sh -c 'exec mysql -h"$MYSQL_PORT_3306_TCP_ADDR" -P"$MYSQL_PORT_3306_TCP_PORT" -uroot -p"$MYSQL_ENV_MYSQL_ROOT_PASSWORD"'
...其中some-mariadb是原始mariadb容器的名称。
有关MySQL命令行客户端的更多信息,请参见MySQL文档。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句