1、编写镜像Dockerfile
(1)创建Dockerfile文件,并在文件开始位置添加使用#注释的描述信息:1
2
3# 用途:用作后端数据库持久化服务
# 创建时间:2018.06.11
(2)定义基础镜像1FROM centos
(3)声明维护者信息1MAINTAINER tanshuai [email protected]
(4)定义工作目录1WORKDIR /root/
(5)安装相关软件1
2
3RUN yum -y install wget
RUN wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
RUN rpm -ivh /root/mysql-community-release-el7-5.noarch.rpm
(6)使用yum安装MySQL服务1
2
3RUN yum install mysql-server -y
# 安装好MySQL后,默认并没有建立数据库,需要使用musql_install_db创建一个数据库:
RUN mysql_install_db --user=mysql
(7)通过环境变量指定MySQL使用的用户名和密码,MySQL拥有一个默认的用户root,但root用户默认只能在本地访问,所以这里定一了一个额外的用户test:1
2ENV MYSQL_USER test
ENV MYSQL_PASS =mypassword
(8)让容器支持中文,centos容器默认是不支持