更新时间:2019-10-08 来源:黑马程序员 浏览量:
下面我们来了解一下mariadb容器化应用方法:Dockerfile

第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运维课程。
黑马程序员 AI 运维|大厂师资 + 全程服务,3.5 个月实现零基础高薪就业
2026-04-09黑马程序员 AI 运维|10 大就业方向 + 90%+ 就业率,解锁高薪职业路径
2026-04-09黑马程序员 AI 运维|10 大企业级项目实战,毕业即具备独立运维能力
2026-04-09黑马程序员 AI 运维|10 大技术阶段 + 10 大实战项目,从 Linux 到 AI 大模型运维全掌握
2026-04-09黑马程序员 AI 运维|云原生 + 大模型 + 信创三位一体,培养企业紧缺复合型运维人才
2026-04-09黑马程序员AI测试|上市品牌背书,实战赋能,助力冲击年薪30万+
2026-04-09