Docker 起源于 2013 年,最初是由 Solomon Hykes 在法国创业公司 dotCloud 内部发起的一个项目,当时叫做 “DotCloud 的开源引擎”。
后来,dotCloud 公司决定将这个项目开源,并将其命名为 Docker。Docker 的设计初衷是为了解决软件在不同环境中部署的一致性问题。
Solomon Hykes 和他的团队希望创建一种轻量级的、可移植的技术,能够让开发者将应用程序及其依赖的环境打包成一个可移植的容器,从而实现快速、可靠的部署。
在开源社区的积极参与下,Docker 迅速获得了广泛的关注和应用。它的出现改变了传统的软件开发和部署模式,引发了一场容器化技术的革命。
随着时间的推移,Docker 不断发展和完善,成为了云计算和 DevOps 领域的重要技术之一。许多大型企业和互联网公司都开始采用 Docker 来构建和部署他们的应用程序。

一、主要作用
实现了应用程序的封装和隔离:让应用及其依赖的环境打包在一起,确保在不同的环境中都能一致运行。
简化部署流程:开发者只需构建一次 Docker 镜像,就可以在任何支持 Docker 的环境中快速部署运行。
二、关键特性
轻量级:相比传统虚拟化技术,Docker 占用系统资源更少,启动速度更快。
高效的资源利用率:可以在同一台物理机上运行多个隔离的容器,充分利用硬件资源。
三、应用场景
持续集成和持续部署(CI/CD):方便快捷地构建、测试和部署应用程序。
微服务架构:为每个微服务构建独立的容器,便于管理和扩展。

Docker在国内被屏蔽了,可能是出于安全等方面考虑。
如果你是阿里云可以使用阿里云的Docker镜像,如果是其他国内主机可以找供应商要一个镜像仓库。
或者是自己用cloudflare搭建代理。
https://cr.console.aliyun.com/cn-beijing/instances/mirrors

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://地址.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker