一、部署初始化
1、docker run -di --name=mysql -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7
-e:表示写入容器内的环境变量
2、官方示例:docker run --name some-mysql -v /my/own/datadir:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag
二、映射外部目录
1、本机创建目录:
①mkdir /reids /redis/conf /redis/data
②vim /redis/conf/redis.conf
bind 0.0.0.0
daemonize NO
protected-mode no
requirepass 123456
2、创建并运行容器:docker run -p 6378:6379 --name redis_6379 -v /redis/conf/redis.conf:/etc/redis/redis.conf -v /redis/data:/data -di redis redis-server /etc/redis/redis.conf
3、可以远程通过6378端口连接到docker里面的redis:redis-cli -h 101.133.225.166 -p 6378
4、认证:auth 123456
5、写入数据:set name lqz
6、保存数据:save或者是bgsave
7、在宿主机的/redis/data路径下就能看到一个文件
8、后续无论是重启容器还是销毁容器,数据都还在