全国咨询/投诉热线:400-618-9090

首页技术文章正文

mariadb数据库管理系统的容器化解决方案

更新时间:2019-10-08 来源:黑马程序员 浏览量:

mariadb应用容器化将有助于减化mariadb应用部署复杂度,可实现mariadb开箱即用。

下面我们来了解一下mariadb容器化应用方法:Dockerfile


1570525919054_mariadb数据库管理系统的容器化.jpg


第1步:准备mariadb初始化及启动脚本

[root@localhost dockerfile]# vim mariadb.sh
 
#!/bin/bash
 
mysql_install_db --datadir=/var/lib/mysql/ --user=mysql
sleep 3
mysqld_safe --defaults-file=/etc/my.cnf &
sleep 3
 
mysql -e "grant all privileges on *.* to '用户名'@'%' identified by '授权访问密码';"
mysql -e "flush privileges;"



第2步:创建Dockerfile文件

[root@localhost dockerfile]# vim dockerfile_mariadb
FROM centos:latest
 
MAINTAINER aiops
 
RUN yum install mariadb-server mariadb -y
 
COPY mariadb.sh .
 
RUN sh mariadb.sh
 
EXPOSE 3306
 
CMD mysqld_safe --defaults-file=/etc/my.cnf


第3步:基于Dockerfile文件生成mariadb应用镜像

[root@localhost dockerfile]# docker build -f dockerfile_mariadb -t my_mariadb:v1 .

 

第4步:验证mariadb应用镜像可用性

[root@localhost dockerfile]# docker run -d -p 3306:3306 --name mariadb_container my_mariadb:v1

 

至此,我们完成了mariadb数据库管理系统的容器化。

以上我们介绍了“mariadb数据库管理系统的容器解决方案”,希望对您有所帮助,如果想深入学习linux运维知识,请关注黑马程序员linux运维课程


javaee

python

web

ui

cloud

test

c

netmarket

pm

Linux

movies

robot

http://www.itcast.cn/subject/uizly/index.shtml?seozxuids

14天免费试学

基础班入门课程限时免费

申请试学名额

15天免费试学

基础班入门课程限时免费

申请试学名额

15天免费试学

基础班入门课程限时免费

申请试学名额

15天免费试学

基础班入门课程限时免费

申请试学名额

20天免费试学

基础班入门课程限时免费

申请试学名额

8天免费试学

基础班入门课程限时免费

申请试学名额

20天免费试学

基础班入门课程限时免费

申请试学名额

5天免费试学

基础班入门课程限时免费

申请试学名额

0天免费试学

基础班入门课程限时免费

申请试学名额

12天免费试学

基础班入门课程限时免费

申请试学名额

5天免费试学

基础班入门课程限时免费

申请试学名额

5天免费试学

基础班入门课程限时免费

申请试学名额

10天免费试学

基础班入门课程限时免费

申请试学名额
在线咨询 我要报名