注:自从开始使用docker,部署方面的事情就简单多了。使用docker构建的数据库容器不用直接安装,开启后就可以使用,也比以前方便很多。下面将一些要点记录下来。
下面的例子使用以下环境:
- 系统:CentOS Linux release 7.4.1708
- docker:Docker version 17.12.0-ce, build c97c6d6
- 数据库:MariaDB 5.5
启动数据库
MariaDB是MySQL的一个分支,使用起来基本上没有什么差别。在docker hub中有该数据库的官方镜像,使用下面的简单命令就可以开启一个数据库容器,开启后可以利用端口ip+端口号的方式访问该数据库。
1 [belter@localhost ~]$ docker run -d -p 3301:3306 -v ~/mdbdata/mdb55:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=admin --name mdb55 mariadb:5.5 2 c7f2cd8ed93de8ab8ab58171c375e83fb2659c2a1cdab2ec79c264cb78b1e131 3 [belter@localhost ~]$ docker ps 4 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 5 c7f2cd8ed93d mariadb:5.5 "docker-entrypoint.s…" About a minute ago Up About a minute 0.0.0.0:3301->3306/tcp mdb55