我有一个MariaDB并在Docker容器中运行。我想知道如何从Docker容器中本地(而不是)运行的应用程序连接到它。我怎样才能打开访问权限?
答案 0 :(得分:1)
您的MariaDB容器必须发布端口,您将使用这些端口进行连接。请参阅示例http://amattn.com/p/installing_maria_db_mysql_with_docker.html
容器中的端口3306将映射到主机上的端口,您将连接到该端口。
答案 1 :(得分:1)
当您调用docker run来启动容器时,您可以绑定一个特定的端口,如
docker run -p your_port:3306
这将使您的容器可以在docker_host_ip上访问:your_port和docker服务将负责将连接转发到端口3306的正确容器