Docker仓库分为公有仓库和私有仓库,仓库与注册服务器容易混淆,仓库和注册服务器是不同的,仓库是存放多个镜像的地方,而注册服务器则是存放多个仓库的地方。
容器是镜像的一个运行实例,它带有额外的可写文件层。如果说虚拟机是模拟运行的一整套操作系统以及跑在上面的应用。那么Docker容器就是一个或者一组应用以及必须的运行环境。
Docker运行容器需要本地存在相应的镜像,如果镜像不存在,则Docker默认会从公共注册服务器Docker Hub中的仓库去下载相应的镜像,用户可以通过修改配置,使用自定义的镜像仓库。