ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

Docker 核心概念和安装

Docker 核心概念和安装 文章目录Docker 容器Docker 镜像Docker 仓库Docker 技术原理Docker 安装1. Linux 系统2. Windows 安装3. Mac 安装直接在 Docker 官网下载安装包 安装就行。Docker 容器Docker简单来说就是通过容器化技术给应用程序封装一个独立的运行环境每个运行环境就是一个容器运行容器的计算机被称为 宿主机。与虚拟机最大的区别是Docker容器共享同一个系统内核而每个虚拟机都包含一个完整的系统内核。所以Docker容器比虚拟机更轻量启动速度更快。Docker 镜像镜像可以理解为是一个特殊的压缩包容器就像是通过压缩包解压创建出来的文件我们可以使用同一个压缩包解压出很多份相同的文件也可以将这个压缩包分享给他人得到和我们一样的文件。这里所说的 “文件”就是上面提到的容器。我们也可以通过修改容器并生成自己特定的Docker镜像并将这些镜像分享给他人其他人可以通过镜像创建出和我们一样的容器环境。Docker 仓库Docker仓库就是我们用来存储、分享镜像的地方。所有人都可以把自己的镜像上传到仓库里面其他人就可以下载镜像并使用。Docker的官方仓库是 Docker Hub (https://hub.docker.com)Docker 技术原理Docker利用了Linux的两大原生功能实现容器化Cgroups用来限制和隔离进程的资源使用。可以为每个容器设定 CPU、内存、网络带宽等资源的使用上限确保容器的内存消耗不会影响到宿主机。Namespaces用于隔离进程的资源视图使得容器只能看到自己内部的进程 ID、网络资源、文件目录看不到宿主机的。容器本质上还是一个特殊的进程但是当我们进入容器内部时看起来就像是一个独立的操作系统。Docker 安装Docker是基于Linux的容器化技术Windows 和 Mac需要虚拟化一个 Linux 的子系统。所以 Docker 最好的使用方式是使用 Linux 系统的宿主机。1. Linux 系统Linux 系统可以通过包管理器安装 Docker例如 Redhat 系可以使用 yum install docker 安装。Alpine Linux 可以通过 apk add docker 安装2. Windows 安装打开 “Windows 功能”, 勾选上Virtual Machine Paftform虚拟机平台、适用于Linux 的 Windows 子系统并重启电脑。管理员打开命令提示符安装wsl2wsl --set-default-version 2 wsl --update --web-download去Docker官网 或者 https://github.com/tech-shrimp/docker_installer/releases 下载符合自己系统的Docker Desktop安装包并进行安装安装成功后 可以在终端尝试一下C:\Users\xinjiedocker --version Docker version 28.5.1, build e180ab8在使用的过程中Docker Desktop需要一直开着否则执行命令会出现这个报错C:\Users\xinjiedocker ps error during connect: Get http://%2F%2F.%2Fpipe%2FdockerDesktopLinuxEngine/v1.51/containers/json: open //./pipe/dockerDesktopLinuxEngine: The system cannot find the file specified.3. Mac 安装直接在 Docker 官网下载安装包 安装就行。 感谢阅读想了解更多 我的博客网站 | 记录思考分享干货 我的个人主页 | 关于我、开源项目
返回列表