更新时间: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运维课程。