所以我在本机上不用虚拟机

时间:2021-12-11 08:28:13

标签:

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容器