使用docker安装myql/redis等软件

使用docker安装myql/redis等软件

概述

在开发时经常需要安装各种软件,有时甚至为了验证一个命令不得不安装配置一个缓存、数据库、MQ等,耽误学习和工作进度。为解决这个问题采用docker方式进行安装,一键安装、一键保存运行状态和数据、一键恢复运行状态和数据。

基本命令

//拉取镜像
$ docker pull <IMAGE_NAME>

//运行镜像
$ docker run -p <PORT>:<PORT> <IMAGE>

//进入容器
$ docker exec -it <CONTAINER_ID>  bash

安装mysql

//安装mysql
$ docker pull mysql:5.7

//启动mysql
$ docker run -p 3306:3306 --name mymysql -v /home/conf/mysql:/etc/mysql/ -v /home/logs/mysql:/logs -v /home/data/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

//不挂载目录方式
$ docker run -p 3306:3306 --name mymysql  -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

//进入容器
$ docker exec -it <CONTAINER_ID>  bash

这里提供了不挂载目录方式运行mysql,是为了打包镜像时能把数据一起打包,以便下次使用,请注意不要把重要数据镜像推送的公开仓库。

安装redis

docker pull  redis:3.2
docker run -p 6379:6379 --name redis -v /home/data/redis:/data  -d redis:3.2 redis-server --appendonly yes

//不挂载目录方式
docker run -p 6379:6379 --name redis   -d redis redis-server --appendonly yes
posted @ 2018-09-20 13:08  程序员阿超的博客  阅读(297)  评论(0编辑  收藏  举报