首次使用docker
- docker exec -it xxxx //进入docker内部
```
docker run -p 3306:3306 --name mysql\
-v /mydata/mysql/log:/var/log/mysql\
-v /mydata/mysql/data:/var/lib/mysql\
-v /mydata/mysql/conf:/etc/mysql\
-e MYSQL_ROOT_PASSWORD=root\
-d mysql:5.7
```
//安装mysql
- docker ps 查看正在运行中的docker容器
- docker ps -a 列出所有的docker
- docker images 列出当前docker镜像
- docker exec -it xxx /bin/bash 进入容器
- where is mysql 查看mysql的位置
- my.cnf
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
skip-name-resolve
- docker restart mysql重启
- docker pull redis 下载redis
- docker exec -it redis redis-cli 进入redis客户端控制
- 修改 redis.conf appendonly yes
- docker update redis --restart=always 自动启动