CI/CD系列文章一Docker(安装)

366 阅读3分钟

一、介绍

window10 下安装gitlab、jenkins,需要先安装docker,而安装docker需要先安装虚拟机。

Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。

Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。

容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。

二、win10下安装Docker

为什么要到Windows环境中去折腾一个Dokcer环境呢?在Windows环境中安装一个Dokcer是为了便于我们在自己的Windows开发环境中快速打搭建你所需要的开发运行的软件环境,比如gitlab、Jenkins等。

三、Docker Desktop是什么?

Docker Desktop是适用于Windows的Docker桌面,是Docker设计用于在Windows 10上运行。它是一个本地 Windows 应用程序,为构建、交付和运行dockerized应用程序提供易于使用的开发环境。Docker Desktop for Windows 使用 Windows 原生 Hyper-V 虚拟化和网络,是在 Windows 上开发 Docker 应用程序的最快、最可靠的方式。Windows 版 Docker 桌面支持运行 Linux 和 Windows Docker 容器。

下载方式:

官方下载地址

镜像下载

阿里镜像

四、启用Hyper-V以在 Windows 10上创建虚拟机

微软官方文档

两种方式启用Hyper-V虚拟机

1、使用 PowerShell 启用 Hyper-V

  • 以管理员身份打开 PowerShell 控制台
  • 运行以下命令
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

如果无法找到此命令,请确保你以管理员身份运行 PowerShell。

安装完成后,请重启。

2、通过控制面板“设置”启用 Hyper-V 角色

  • 设置

启动HyperV.png

  • 重启

  • 任务管理器查看

确认启用.png

五、安装Docker Desktop

点击下载的安装包,按照步骤点击,安装完成重启即可。

六、配置阿里云镜像加速地址

进入管理控制台获取镜像加速器地址👉

阿里云镜像加速地址.png

docker配置重启.png

七、Windows PowerShell查看Docker版本

docker version

查看docker版本.png

八、验证Docker

docker run hello-world

执行结果如下:

docker-test.png

查看镜像结果

查看镜像结果.png

九、出现的问题

1、启动发现Docker Desktop 提示WSL 2 安装不完整。

解决方案:安装wsl

启用docker问题.png

下载wsl.png

设置wsl2为默认版本.png

最后重启Docker。

十、参考文档

Windows10 Docker安装详细教程
在Windows系统下安装Docker Desktop