【web开发】docker中的数据库

:自从开始使用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

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpzpsp.html