本文主要记录我学习码头的过程。这是第一篇文章,主要包括Docker的基本概念,安装,常用的命令。我希望它可以帮助每个人?
Docker是开发,发布和运行应用程序的开放平台。Docker使您能够将应用程序与基础架构分开,以便您可以快速交付软件。使用Docker,您可以管理诸如管理应用程序之类的基础架构。
Docker使用客户端服务器架构。DockerClient与Docker Daemon进行通信,Docker Daemon负责建筑,运行和分发Docker容器的繁重工作。
容器是应用程序层的抽象,该层将代码和依赖项包装在一起。大型容器可以在同一台计算机上运行并与其他容器共享操作系统的内核。每个容器在用户空间中以独立过程的形式运行。它可以运行更多的应用程序。
虚拟机(VM)是物理硬件的摘要,它可以将一台服务器变成多个服务器。管理过程允许多个虚拟机在一台计算机上运行。EAFTVM包含完整的操作系统,应用程序,应用程序,必要的二进制文件和库(通常GB水平)。它需要更多的资源并开始较慢。
注意:此处的旧版本是指非转换。
这里使用的阿里巴巴云的地址不会使用官方地址来防止无法访问的问题。
安装最新版本的Docker Engine和Containerd以执行以下命令:
如果您需要安装Docker Engine的指定版本,则可以首先在仓库中列出可用版本:
然后选择并安装指定版本:
填写此部分。
启动Docker引擎:
验证Docker版本信息:
运行验证验证码头引擎是否正确安装是正确的:
卸载Docker Engine,CLI和Containerd软件包:
主机上的镜像,容器,滚动或自定义配置文件将不会自动删除。要删除所有镜子,容器和卷:
登录到阿里巴巴云的镜像加速器,查找配置的相应镜像加速器地址,然后重新启动服务。
执行命令并查看相应的镜像地址正确,这意味着配置成功。
详细信息访问官方网站:Docker Pull
详细信息访问官方网站:Docker图像
详细信息访问官方网站:Docker RMI
详细信息访问官方网站:Docker PS
启动容器时,必须指定默认情况下运行或运行:
执行命令后,我们可以找到一个新的终端接口。我们可以通过此新终端接口执行命令以与容器进行交互。因为这是在前台模式下启动的容器,因此在我们断开远程连接或执行命令之后,容器将停止。
执行命令后,您可以发现仅返回一个容器ID,但是执行命令没有找到操作容器,并且发现该容器已停止。
其他常用参数:
详细信息访问官方网站:Docker Run
详细信息访问官方网站:Docker RM
详细信息访问官方网站:Docker Start,Docker Stop,Docker Ristart,Docker Kill,
详细信息访问官方网站:Docker出口,Docker Import
详细信息访问官方网站:Docker CP
详细信息访问官方网站:Docker Exec,Docker附件
详细信息访问官方网站:Docker Logs,Docker Top,Docker Inspect
镜子,它包含容器所需的所有基本文件和配置信息,这是仅读取的模板。
镜子由一系列镜层组成。每一层代表镜像构造过程中的提交。当我们需要修改图像中的文件时,我们只需要基于当前镜面层创建一个新镜像。Layers,仅存储修改后的文件内容。
分层结构使Docker镜像非常轻巧。根据图像的内容,每一层都有一个唯一的ID值。当不同的镜子具有相同的镜面层时,可以在不同的镜子之间实现共享的镜面层。
Docker Mirror是一种静态分层管理文件组合。镜像的底层的实现取决于联合文件表单。
该容器是基于镜像的运行实例,并且单独存在。镜子可以创建多个容器。
仅读取Docker镜层,并且写入容器层。启动容器后,将新的写作层加载到图像的顶部。该层通常被调用,并且容器层在容器层下被调用。
详细信息请访问官方网站:Docker提交
目前,您会发现相同的镜像指向两个不同的标签,只需删除旧标签即可。
详细信息访问官方网站:Docker标签