一、部署初始化

  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、后续无论是重启容器还是销毁容器,数据都还在

 

posted on 2020-09-03 02:33  焚音留香  阅读(129)  评论(0编辑  收藏  举报