db - 定义数据库服务

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

在这个 docker compose 文件里面,添加一个 services .. 在它的下面可以去定义需要的服务 .. 我们先去定义一个数据库服务 ... 名字可以是 db ...

然后用一个 image 指定一下要使用的镜像 ... 用一下官方提供的 mariadb 这个镜像 .. 再指定一个具体的版本 .. 这样我们可以更好的控制自己的服务 ...

镜像可用的版本,你可以在镜像的介绍页面上找到 ... 这个镜像提供了一些环境变量,可以让我们去配置一下使用它创建的容器的一些行为 ..

具体可以使用哪些环境变量,你也可以在镜像的介绍页面上找到 .. 配置这些环境变量,先在服务里添加一个 environment ...

在它的下面,再去配置一下环境变量 .. MYSQL_ROOT_PASSWORD .. 它是数据库 root 用户的密码 .. 我们先把它设置成 root ...

MYSQL_DATABASE ... 这里可以指定一下要创建的数据库的名字 .. 比如我们要为应用创建一个名字是 app 的数据库 ..

再用一个 MYSQL_USER .. 可以指定一下数据库的用户的名字 .. 这里我们也把它设置成 app .. 然后是 MYSQL_PASSWORD .. 设置成 123123 ...

下面再去给数据库添加一个数据卷 ... 先去定义一个数据卷 ... 使用一个 volumes .. 名字是 db .. 使用的 driver 是 local ... 一个本地的数据卷 ..

再把这个 db 数据卷交给 db 这个服务 .. 在它的下面再用一个 volumes ... 添加一个 db ... 把它挂载到容器的 /var/lib/mysql 这个位置上 .. 它是数据库管理系统默认存储数据的地方 ...

这样我们就定义好了应用需要的数据库服务了 ...

db - 定义数据库服务《 Docker 容器化应用 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点