使用 Docker 搭建开发环境

在一个项目中,我们需要使用 Redis 和 MySql,但是,我不想在自己的开发机器上安装 Redis 和 Docker,这个时候,我们就可以在 Docker 中来搭建开发环境

一、搭建 Redis 开发环境

1. 拉取 Redis 镜像

docker pull redis:3.2

2. 启动 Redis 容器

docker run -p 6379:6379 -v $PWD/data:/data redis:3.2

-p 参数,将容器的 6379 端口映射到外网的 6379 端口

-v 参数,将容器的 /data 目录映射到当前目录下面的 data 目录

3. 现在 Redis 的开发环境已经搭建完毕,我们使用 RedisDesktopManager 去访问 Redis

二、搭建 MySql 开发环境

1. 拉取 MySql 镜像

docker pull mysql:5.6

2. 启动 MySql 容器

docker run -p 3306:3306 --name mymysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:5.6

-p 参数,将容器的 3306 端口映射到外网的 3306 端口

--name 参数,给容器起一个名字

第一个 -v 参数,将容器的 /etc/mysql/conf.d 目录映射到当前目录下面的 conf 目录

第二个 -v 参数,将容器的 /logs 目录映射到当前目录下面的 logs 目录

第三个 -v 参数,将容器的 /var/lib/mysql 目录映射到当前目录下面的 data 目录

-e 参数,给环境变量设值,MYSQL_ROOT_PASSWORD 环境变量的值为 MySql 的 root 账号的密码

3. 现在 MySql 的开发环境已经搭建完毕,我们使用 SQLyog 去访问 MySql

猜你喜欢

转载自www.cnblogs.com/aimex/p/10332960.html