ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
[TOC] * * * * * # Docker ## 1. 什么是docker * docker被很形象的比作是集装箱,集装箱装各种各样的物品,且集装箱各自独立。这样只需要一艘大船就可以把各种货物运走。 * docker就是个放各种应用的容器,并且隔离开各个应用程序的环境,避免冲突。相比于在服务器上开启虚拟机,docker更加的轻量、简单、快速。 * docker实在操作系统层面上实现虚拟化,传统的虚拟化是在硬件层面上的实现。 * * * * * ## 2. docker基本概念 * 镜像(Image) * 容器(Container) * 仓库(Repository) * * * * * ### 2.1 镜像 Docker 镜像就是一个只读的模板。 例如:一个镜像可以包含一个完整的ubuntu操作系统环境,里面仅安装了Apache或用户需要的其它应用程序。镜像可以用来创建Docker容器。Docker提供了一个很简单的机制来创建镜像或者更新现有的镜像,用户甚至可以直接从其他人那里下载一个已经做好的镜像来直接使用。 * * * * * ### 2.2 容器 Docker利用容器来运行应用。 容器是从镜像创建的运行实例。它可以被启动、开始、停止、删除。每个容器都是相互隔离的、保证安全的平台。可以把容器看做是一个简易版的Linux环境(包括root用户权限、进程空间、用户空间和网络空间等)和运行在其中的应用程序。 * * * * * ### 2.3 仓库 * 仓库: 1. 集中存放镜像文件的场所,每个镜像有不同的标签。 2. 仓库分为公开(public)和私有(private)两种形式,最大的公开仓库是 Docker Hub,存放了数量庞大的镜像供用户下载。国内的公开仓库包括Docker Pool等,可以提供大陆用户更稳定快速的访问。 * 仓库注册服务器(Registry):存放多个仓库