我正在设置一个服务器来托管wordpress站点,我已经在Docker中运行了wordpress + mariadb + nginx。我可以创建和配置一个新的网站在Wordpress和它的所有成功。
我想将一些预先存在的站点数据导入Mariadb实例,因为它位于Docker容器中,因此它实际上与任何数据操作实用程序都是隔离的。显然,这对安全性是很好的,但是在本地主机(甚至是外部)中,如何才能使停靠器中的某些东西“可见”,这样我就可以连接mysql客户机了?
发布于 2020-05-28 21:51:06
可以通过运行以下命令发布您的MariaDB端口:
docker run -p3306:3306 mariadb通过这种方式,您可以通过连接到dockerhost:3306来访问mariadb实例。
无论如何,如果您只需要导入sql数据文件,我建议您使用docker exec实用程序并使用容器mysql客户端导入该数据。例如:
docker exec -i mariadb_container mysql -uroot -pmypassword mydb < /path/inside/host/data.sqlhttps://serverfault.com/questions/1019091
复制相似问题