2 Docker安装+Redis简易搭建
标题是“简易”搭建,因为复杂的我也不会。
以下搭建过程主要参考了http://www.moguf.com/post/windockerrunredis
由于Docker需要Hyper-V服务,所以可以提前开启。进入控制面板中的启用或关闭系统功能,找到Hyper-V将其启用(如无法开启可能需要进入Bios开启虚拟化服务):
在Docker官网下载安装程序(500M,免费但需要注册登陆),安装过程应该不会有什么问题,安装完成时如果没有开启Hyper-V服务会自动帮你打开并重启,初次运行时会很慢。
成功运行后会在任务栏里显示一个小图标:
此时就可以在cmd中来使用Docker命令了,可直接输入Docker回车查看指令格式和可用的命令:
要用到的指令在使用时再介绍,接下来看看(search)为我们提供的Redis的镜像(Docker search redis):
可以直接使用第一个的官方镜像,使用pull指令进行拉取(Docker pull redis, redis是相应镜像的NAME)。
但你会发现由于网络原因无法拉取,好在DaoCloud为我们提供了免费的镜像加速服务。
注册登陆后点击账户头像旁边的小火箭:
下拉网页,得到一个神秘链接:
复制链接,右键点击任务栏Docker的小图标,选择Settings,在Daemon中的Registry mirrors里将链接粘贴进去:
应用、重启Docker,之后就可以正常地拉取Redis的镜像了。使用Docker images命令可查看已拉取的镜像:
接下来创建并启动一个Redis的容器,一句话解决:
docker run -d --name myredis -p6379:6379 -v /D:/Workspace/redis-5.0.3/redis redis --appendonly yes
其中"myredis"是容器的名称;两个6379分别是为Windows和Docker提供的接口;" -v /D:/Workspace/redis-5.0.3/redis"是在Windows本地实际存在的文件夹进行储存;redis --appendonly yes是启动redis服务,并打开redis持久化配置。
一些指令:
使用docker ps来查看运行中的容器,使用docker ps -a来查看所有的容器。
使用docker stop NAME来温柔地停止运行中的容器,使用docker kill NAME来直接杀死运行中的容器。
使用docker start NAME来启动已停止的容器。
使用docker rm NAME来移除已停止的容器,使用docker rm --force NAME来暴力地移除运行中的容器。
Be friendly to your containers :)