我可以运行mariadb';在本地安装mariadb服务器的docker?

我可以运行mariadb';在本地安装mariadb服务器的docker?,docker,mariadb,Docker,Mariadb,我尝试在docker上运行一个具有特定端口的mariadb实例,因为我已经准备好在默认端口(3306)上的同一台服务器上运行mariadb服务器。 我正在使用以下命令 docker run --name mariadb_develop -p 3307:3307 -e MYSQL_ROOT_PASSWORD=superpass -d mariadb -v /var/lib/mysql-develop:/var/lib/mysql mysql 但如果我尝试连接到3307端口,我连接的是mariad

我尝试在docker上运行一个具有特定端口的mariadb实例,因为我已经准备好在默认端口(3306)上的同一台服务器上运行mariadb服务器。 我正在使用以下命令

docker run --name mariadb_develop -p 3307:3307 -e MYSQL_ROOT_PASSWORD=superpass -d mariadb -v /var/lib/mysql-develop:/var/lib/mysql mysql
但如果我尝试连接到3307端口,我连接的是mariadb服务器,而不是mariadb的docker


我可以用本地安装的mariadb服务器运行mariadb的docker吗?

-p3307:3307
更改
-p3307:3306
。映射模式为
HOST:CONTAINER
。通过这种方式,您可以将容器的端口
3306
映射到主机的
3307
@leopal,我之前已经测试过了,但是我再次检查了,仍然显示“本地”服务器数据库(不是docker)<代码>docker ps显示
0.0.0.0:3307->3306/tcp mariadb\u develop
mariadb的哪个版本?“我用10.0/1/2/3成功了,但不是.4或.5。”里克詹姆斯,现在我用10.3测试了,但得到了相同的行为。现在,我使用这个命令运行docker
sudocker run-d-p3307:3306-v/var/lib/mysql develope:/var/lib/mysql-e mysql\u ROOT\u PASSWORD=admin——name mariadb\u develope mariadb:10.3