[TOC]
## 1 安装docker
```
sudo apt-get update
sudo apt-get install docker
sudo apt install docker.io
```
## 2 docker 安装mysql
```
安装
docker pull mysql:5.7
运行
docker run --name some-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag
```
- some-mysql: 容器别名
- my-secret-pw:初始化设置的root用户的密码
- tag:mysql的版本,不写默认使用最新版
- -p 3306:3306:表示在这个容器中使用3306端口(第二个)映射到本机的端口号也为3306(第一个)
## 3 docker 安装 redis
```
查看存在的redis
docker search redis
拉取镜像
docker pull redis:3.2
运行容器
docker run --name redis-test -p 6379:6379 -d --restart=always redis:latest redis-server --appendonly yes --requirepass "your passwd"
进入docker容器
docker exec -it a126ec987cfe redis-cli -h 47.96.119.9 -p 6379 -a 'your passwd'
```
- -p 6379:6379 :将容器内端口映射到宿主机端口(右边映射到左边)
- redis-server –appendonly yes :在容器执行redis-server启动命令,并打开redis持久化配置
- requirepass “your passwd” :设置认证密码
- –restart=always : 随docker启动而启动