簡體   English   中英

訪問在Docker容器中運行的數據庫?

[英]Accessing database that is running inside a docker container?

我有一個MariaDB在Docker容器中運行。 我想知道如何從docker容器中本地運行(而不是運行)的應用程序連接到它。 如何打開訪問權限?

您的MariaDB容器必須發布端口,然后您將使用這些端口進行連接。 參見例如http://amattn.com/p/installing_maria_db_mysql_with_docker.html

容器中的端口3306將映射到主機上的端口,您將連接到該端口。

當您調用docker run啟動容器時,您可以像這樣綁定特定端口

docker run -p your_port:3306

這將使您的容器在docker_host_ip:your_port上可訪問,並且docker服務將負責將連接轉發到端口3306處的正確容器

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM