docker安装mariadb,并在宿主机连接docker中启动的mariadb

这篇文章主要介绍怎么在docker中安装一个mariadb数据库,然后在我们的电脑本机上连接虚拟机上docker运行的mariadb数据库。

首先,需要安装一个虚拟机软件,通过虚拟机软件安装一个linux操作系统,本篇文章安装的是ubuntu,安装教程推荐参考以下文章,非常详细。

使用vm安装ubuntu,并在ubuntu上安装docker的详细教程Windows下VM16虚拟机安装Ubuntu20.04下载链接和手把手的详细教程,同时还有更换软件源和命令行安装VMTools实现跨系统复制粘贴教程_ubuntu安装教程https://blog.csdn.net/heyl163_/article/details/131503469

阅读完上面链接的文章之后,想必你已经安装完虚拟机和docker了,安装过程中遇到的所有权限相关问题都可以通过在命令之前加上sudo解决。

安装完成后,通过docker安装mariadb,这里选择的版本是mariadb10.6.5,因为windows上的数据库版本是10.6.5。

我们在ubuntu的桌面右键打开终端,输入以下命令下载mariadb

sudo docker pull mariadb:10.6.5

然后通过docker images命令查看docker中是否已经有了mariadb的镜像

docker安装mariadb,并在宿主机连接docker中启动的mariadb_第1张图片

 接着,启动mariadb,启动完成后通过docker ps命令查看容器的启动情况。

MYSQL_ROOT_PASSWORD=root指定密码为root,root可以改成其他的

docker run --name mariadb -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -v /data/docker/mariadb:/var/lib/mysql -d mariadb:10.6.5

然后,还需要获取虚拟机的IP地址:虚拟机上使用ifconfig查看IP地址,找到ens33后面的inet,后面跟着的就是我们需要的IP

docker安装mariadb,并在宿主机连接docker中启动的mariadb_第2张图片

最后,在navicat上连接

docker安装mariadb,并在宿主机连接docker中启动的mariadb_第3张图片

连接成功之后,就可以像操作本地数据库一样对虚拟机上的数据库进行操作了。

你可能感兴趣的:(docker,mariadb,容器)