标签:好处 过程 安装 概念 情况 容器类 color linu 相对
镜像是一个面向docker引擎的只读模板,包含了文件系统。
镜像是创建容器的基础,容器类似于一个沙箱,用来运行和隔离应用。
容器是从镜像创建的应用运行实例,可以启动、开始、停止、删除,容器之间是相互隔离的。
下载最新的docker-installer.exe:https://github.com/boot2docker/windows-installer/releases/latest
安装过程中所有选项全选,安装后会自动重启机器。
重启后点击桌面上的“Boot2Docker Start”启动docker,同时可以打开VirtualBox会看到出现了一个叫boot2docker的虚拟机在运行!这东西是用来在Windows机器上运行docker用的一个虚拟机外壳。
启动docker后可以在这个命令行窗口内看到docker容器的ip地址。
搜索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进行访问了。
之前我的flask应用所依赖的redis server安装在了我的mac本上,所以我每天得带着mac本上班。
在Docker里部署了redis server以后,从明天开始就不用带mac本上班啦。
这就是docker给我带来的好处。(? •?_•?)?
而且docker是轻量级的,安装使用都很快,相对于在一个linux虚拟机中安装redis server来说占用本机的资源是少很多的。所以我在本机上不用虚拟机,而用docker。虽然docker在Windows上运行也依赖于一个虚拟机外壳,但是这个外壳是非常小的,几乎可以忽略,就是我们刚才看到的那个boot2docker虚拟机外壳。
标签:好处 过程 安装 概念 情况 容器类 color linu 相对
原文地址:http://www.cnblogs.com/LanTianYou/p/7989656.html