Docker 是什么?
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。
一个完整的Docker有以下几个部分组成
:
Docker Client 客户端
Docker Daemon 守护进程
Docker Image 镜像
Docker Container 容器
文章目录
前言
1.在Windows11系统下进行安装和简单使用Docker-desktop。
2.Docker是什么,是用来干嘛的。
一、什么是Docker
简单理解:
Docker就是一个虚拟机,可以让你在一个虚拟的,类似于沙盒的环境下进行环境搭建、软件安装、软件使用、程序编码等操作,并且这个环境是Linux系统。
实际上:
是在Linux系统下的一种容器,容器技术把一个系统需要的资源划分给一个独立的组(Linux系统下每个组的权限不同,互不干扰),可以将此看作是一个新的Linux系统,因为它包含了Linux系统所需要的环境。与虚拟机不同的是,虚拟机下的系统是有虚拟硬件的,而Docker内的系统实际上是一个环境。
二、Docker是用来干嘛的
1.Docker可以使用镜像快速的搭建运行程序所需要的环境。
2.节省资源,虚拟机实际是机器,一个“虚拟出的机器”,而 Docker 则是环境,“被限制的使用”。
3.对于入门来说知道这两点就足够了,其他企业级应用再做深入研究。
三、Docker-Desktop安装(Windows 11环境)
1.下载安装
1-1.Docker-Desktop安装
进入Docker官网,找到Docker-desktop的下载链接下载安装包,直接打开安装包进行安装即可。
https://www.docker.com/
1-2.准备Windows11系统环境
PC端打开“启用和关闭Windows功能”,找到下方这两个功能并安装:
1.安装Hyper-V服务。
2.安装WSL2 Linux内核服务
1-3.其他问题:
Docker Desktop启动的时候,有可能提示"WSL2 installations is incomplete",
这是您的系统中可能是WSL2版本较低等原因,您到官网找出最新版本下载并更新。
https://learn.microsoft.com/zh-cn/windows/wsl/
2.创建实例
创建docker容器,需要先下载docker image镜像,并创建挂载卷,然后再创建容器
3.设置国内镜像加速
国内从 DockerHub 拉取镜像有时会遇到困难,此时可以配置镜像加速。Docker 官方和国内很多云服务商都提供了国内加速器服务,
例如:
科大镜像:https://docker.mirrors.ustc.edu.cn/
网易:https://hub-mirror.c.163.com/
七牛云加速器:https://reg-mirror.qiniu.com
当配置某一个加速器地址之后,若发现拉取不到镜像,请切换到另一个加速器地址。国内各大云服务商均提供了 Docker 镜像加速服务,建议根据运行 Docker 的云平台选择对应的镜像加速服务。
代码如下(Windows桌面版):
{
"debug": false,
"experimental": false,
"features": {
"buildkit": true
},
"insecure-registries": [],
"registry-mirrors": [
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com",
"https://docker.mirrors.ustc.edu.cn"
]
}
总结
第一讲:
Docker Desktop 安装入门笔记到此结束,下一期讲讲使用,感谢大家的观看!