使用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

相关文章:

  • 2021-12-22
  • 2021-11-10
  • 2022-12-23
  • 2021-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-10-21
  • 2021-07-10
  • 2021-07-18
  • 2021-08-26
  • 2021-11-12
  • 2021-05-01
相关资源
相似解决方案