下面只是一种dokcerfile的制作过程,不建议使用下面的方法制作数据库,因为数据库会高达2.4G的空间。
1.使用docker前应该熟悉怎么用脚本部署数据库https://blog.csdn.net/weixin_41020419/article/details/114982159
2.dockerfile制作和写脚本类似,只是需要额外的记住一些命令,比如ADD,CMD等,这是docker相关的方法http://www.dockerinfo.net/dockerfile%E4%BB%8B%E7%BB%8D
3.docker的魅力其实在于一次构建,快速部署。
下面是dockerfile文件:
#这个镜像是基于什么镜像来的,指明上层镜像
FROM centos:7
#指定制作时候的工作目录
WORKDIR /root
#将初始化脚本拷入到/root/
COPY init.sh /root/
#将配置脚本拷入到/root/
COPY config.sh /root/
#将压缩包拷贝到/root/下,ADD和COPY的区别在于,ADD会自动解压,COPY不会
ADD mariadb-10.2.24.tar.gz /root/
#执行命令
RUN ./init.sh
#配置软件的环境变量
ENV PATH=