在Windows上弄一个redis的docker容器

2021-04-24 00:36

阅读:616

标签:好处   过程   安装   概念   情况   容器类   color   linu   相对   

Docker核心概念简介

镜像是一个面向docker引擎的只读模板,包含了文件系统。

镜像是创建容器的基础,容器类似于一个沙箱,用来运行和隔离应用。

容器是从镜像创建的应用运行实例,可以启动、开始、停止、删除,容器之间是相互隔离的。

Windows上安装docker

下载最新的docker-installer.exe:https://github.com/boot2docker/windows-installer/releases/latest

安装过程中所有选项全选,安装后会自动重启机器。

重启后点击桌面上的“Boot2Docker Start”启动docker,同时可以打开VirtualBox会看到出现了一个叫boot2docker的虚拟机在运行!这东西是用来在Windows机器上运行docker用的一个虚拟机外壳。

技术分享图片

启动docker后可以在这个命令行窗口内看到docker容器的ip地址。

Docker中安装redis

搜索redis镜像:

docker search redis

下载redis镜像(不要直接docker pull redis,因为默认的tag是latest,如果没有这个tag下载就会失败,直接选择tag为3.2的redis镜像进行下载):

docker pull redis:3.2

列出已有镜像:

docker images

删除指定id的镜像(如果删不了就关闭虚拟机电源然后重新启动docker再删):

docker rmi IMAGE ID

运行redis容器(指定端口号、dockerfile、在容器内执行redis-server命令启动redis server):

docker run -p 6379:6379 -d redis:3.2 redis-server

查看所有容器启动情况:

docker ps -a

我们可以看到redis容器已经启动!

现在就可以用这个docker的ip地址作为redis server所在的ip地址对redis进行访问了。

Docker带来了什么好处?

之前我的flask应用所依赖的redis server安装在了我的mac本上,所以我每天得带着mac本上班。

在Docker里部署了redis server以后,从明天开始就不用带mac本上班啦。

这就是docker给我带来的好处。(? •?_•?)?

而且docker是轻量级的,安装使用都很快,相对于在一个linux虚拟机中安装redis server来说占用本机的资源是少很多的。所以我在本机上不用虚拟机,而用docker。虽然docker在Windows上运行也依赖于一个虚拟机外壳,但是这个外壳是非常小的,几乎可以忽略,就是我们刚才看到的那个boot2docker虚拟机外壳。

在Windows上弄一个redis的docker容器

标签:好处   过程   安装   概念   情况   容器类   color   linu   相对   

原文地址:http://www.cnblogs.com/LanTianYou/p/7989656.html


评论


亲,登录后才可以留言!