标签:
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容器