Docker的安装使用
"Docker"一词来自英国口语,意为码头工人(Dock Worker),即从船上装卸货物的人
Microsoft官网: Windows Server Install Docker.
经验分享: Windows Install Docker.
经验分享: Windows Server Install Docker.
1.Docker介绍
Docker 是一种轻量级的虚拟化技术,同时是一个开源的应用容器运行环境搭建平台,可以让开发者以便捷方式打包应用到一个可移植的容器中,然后安装至任何运行Linux或Windows等系统的服务器上。1.1 特点
Docker容器具有以下三大特点:
- 轻量化:一台主机上运行的多个Docker容器可以共享主机操作系统内核;启动迅速,只需占用很少的计算和内存资源。
- 标准开放:Docker容器基于开放式标准,能够在所有主流Linux版本、Microsoft Windows以及包括VM、裸机服务器和云在内的任何基础设施上运行。
- 安全可靠:Docker赋予应用的隔离性不仅限于彼此隔离,还独立于底层的基础设施。Docker默认提供最强的隔离,因此应用出现问题,也只是单个容器的问题,而不会波及到整台主机。
1.2 术语
概念 | 说明 |
---|---|
Docker 镜像(Images) | Docker 镜像是用于创建 Docker 容器的模板,比如 Ubuntu 系统。 |
Docker 容器(Container) | 容器是独立运行的一个或一组应用,是镜像运行时的实体。 |
Docker 客户端(Client) | Docker 客户端通过命令行或者其他工具使用 Docker SDK (https://docs.docker.com/develop/sdk/) 与 Docker 的守护进程通信。 |
Docker 主机(Host) | 一个物理或者虚拟的机器用于执行 Docker 守护进程和容器。 |
Docker Registry | Docker 仓库用来保存镜像,可以理解为代码控制中的代码仓库。 Docker Hub(https://hub.docker.com) 提供了庞大的镜像集合供使用。 一个 Docker Registry 中可以包含多个仓库(Repository);每个仓库可以包含多个标签(Tag);每个标签对应一个镜像。 |
2.Docker引擎
主要的组件构成:
- Docker 客户端(Docker Client)
- Docker 守护进程(Docker daemon)
- containerd
- runc
3.Docker镜像
- Docker Hub: https://hub.docker.com/.
镜像常用命令:
- 下载镜像
docker image pull 默认情况下,镜像会从 Docker Hub 的仓库中拉取。- 从 Docker Hub 的 alpine 仓库中拉取镜像
docker image pull alpine:latest- 列出了主机上存储的镜像
docker image ls- 展示镜像的细节,包括镜像层数据和元数据
docker image inspect- 删除镜像
docker image rm
docker image rm alpine:latest