“容器原理及Docker安装”的版本间的差异

来自CloudWiki
跳转至: 导航搜索
(创建页面,内容为“== docker容器 == === 容器简介 === 容器是一种轻量级的、可移植的、自包含的软件打包技术,使应用程序几乎可以在任何地方…”)
 
第33行: 第33行:
  
 
③可以在现有镜像上创建新的镜像。
 
③可以在现有镜像上创建新的镜像。
 +
 +
== docker的安装 ==
 +
 +
关闭防火墙
 +
 +
<nowiki>systemctl start firewalld</nowiki>
 +
<nowiki>systemctl disable firewalld</nowiki>
 +
 +
配置域名
 +
 +
<nowiki>vi /etc/hosts
 +
配置内容为:IP +主机名
 +
</nowiki>

2020年10月12日 (一) 06:07的版本

docker容器

容器简介

容器是一种轻量级的、可移植的、自包含的软件打包技术,使应用程序几乎可以在任何地方以相同的方式运行。开发人员在自己笔记本上创建并测试好的容器,无需任何修改就能够在生产系统的虚拟机、

物理服务器或公有云主机上运行。容器的本质就是一种基于操作系统能力的隔离技术,是一组受到资源限制且彼此间相互隔离的进程。运行这些进程所需要的所有文件都由另一个镜像提供,也就意味着从

开发到测试再到生产的整个过程中,容器都具有可移植性和一致性。容器白身没有操作系统,而是直接共享宿主机的内核,所有对于容器进程的限制都是基于操作系统本身的能力来进行的。因此,容器最

大的优势就是轻量化。

docker容器的系统架构

1.docker的架构

架构.png

2.docker的组件

组件.png

3.docker镜像

Docker镜像是一个只读模板,用于创建Docker容器,由Dockerfile文本描述镜像的内容。构建一个镜像实际就是安装、配置和运行的过程。Docker镜像基于UnionFS把以上过程进行分层(Layer)存储,这样更新镜像可以只更新变化的层。

docker镜像的多种生成方法

①可以从无到有开始创建镜像。

②可以下载并使用别人创建好的现成的镜像。

③可以在现有镜像上创建新的镜像。

docker的安装

关闭防火墙

systemctl start firewalld
systemctl disable firewalld

配置域名

vi /etc/hosts
配置内容为:IP +主机名