目录
概述
Docker概念
容器和虚拟机
准备Docker环境
下载Docker
安装Docker
测试Docker
配置加速
官网相关地址
注意事项
概述
由于工作需要用到的服务较多,有的和本地的服务冲突,电脑资源有限不想用虚拟机,Docker在Linux上的良好体验
给我留下了好印象,因此这次打算在window系统上也使用下看看体验如何。话不多说,直接开始大致介绍和使用下
以下内容主要来自官方的说明文档。
Docker概念
Docker是开发人员和系统管理员 使用容器开发,部署和运行应用程序的平台。
使用Linux容器部署应用程序称为容器化。容器不是新的,但它们用于轻松部署应用程序。
容器化越来越受欢迎,因为容器是:
灵活:即使是最复杂的应用也可以集装箱化。
轻量级:容器利用并共享主机内核。
可互换:您可以即时部署更新和升级。
便携式:您可以在本地构建,部署到云,并在任何地方运行。
可扩展:您可以增加并自动分发容器副本。
可堆叠:您可以垂直和即时堆叠服务。
容器和虚拟机
一个容器中运行原生 Linux和共享主机与其它容器的内核。它运行一个独立的进程,不占用任何其他可执
行文件的内存, 使其轻量级。
相比之下,虚拟机(VM)运行一个完整的“客户”操作系统,通过虚拟机管理程序对主机资源进行虚拟访问。
通常,VM提供的环境比大多数应用程序需要的资源更多。
准备Docker环境
Windows系统需要升级到专业版或企业版,然后打开控制面板启用Windows功能的Hyper-V
这样就不用下载其它虚拟机了,过程中安装驱动会重启电脑,注意重要文件的保存
下载Docker
官网地址:https://hub.docker.com/editions/community/docker-ce-desktop-windows
安装Docker
安装的话是一键安装,等安装好后即可测试,打开cmd输入一下内容进行测试
docker --version 或者 docker info
出现相关信息即安装成功
测试Docker
通过运行简单的Docker镜像hello-world来测试您的安装是否有效 :
docker run hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
ca4f61b1923c: Pull complete
Digest: sha256:ca0eeb6fb05351dfc8759c20733c91def84cb8007aa89a5bf606bc8b315b9fc7
Status: Downloaded newer image for hello-world:latest
Hello from Docker!
This message shows that your installation appears to be working correctly.
...
出现如上信息就成功了
配置加速
由于访问国外的镜像速度太慢,原因你懂的,因此可以使用国内的一些镜像地址,像阿里腾讯网易等都有
我用的是阿里的镜像加速器,登录阿里云,找到容器镜像服务然后获取自己的镜像加速地址
上面给出的有通过配置文件来修改的,也可以通过点击Docker的图标点击Settings来进行设置
设置好后速度就会有明显的提升,里面有丰富的镜像可供使用,至于怎么使用和设置服务地址和信息本文就不多讲了
注意事项
安装Docker时由于开启了Hyper-V会占用一些端口作为保留端口,可以通过以下命令查看保留端口
netsh interface ipv4 show excludedportrange protocol=tcp
netsh int ipv4 show dynamicport tcp
在某些版本的Windows 10(比如我现在用的Win10 LTSC版),默认的动态端口起始端口号被设置成了1024,导致大部分
软件端口被占用,可以通过下面命令进行修改
netsh int ipv4 set dynamicportrange tcp start=49152 num=16384
另外Docker是默认开机启动的,尽管在Docker的设置里设置了不开机启动也不会生效。由于我使用频率不高,因此不想
让它开机自启浪费资源,目前我是通过任务管理器把它给禁用掉了,后期这个问题可能会解决。