1 容器与云计算
Docker 目前已经得到了众多公有云平台的支持,并成为除虚拟机之外的核心云业务
与容器相关的云计算主要分为两种类型:
- 传统的 IaaS 服务商提供对容器相关的服务,包括镜像下载、容器托管等
- 直接基于容器技术对外提供容器云服务,即 Container as a Service(CaaS)
Docker 技术的出现自身就极大推动了云计算行业的发展:
- 更快速的持续交付和部署能力;更丰富的应用开发和部署场景
- 利用内核级虚拟化,对公有云中服务器资源进
分类目录归档:计算机科学
Docker 目前已经得到了众多公有云平台的支持,并成为除虚拟机之外的核心云业务
与容器相关的云计算主要分为两种类型:
Docker 技术的出现自身就极大推动了云计算行业的发展:
评估 Docker 的安全性时,主要考虑三个方面:
当容器启动时,后台 Docker 为容器创建了一个独立的命名空间和控制组集合
BuildKit 是下一代的镜像构建的开源组件(仅支持 Docker版本>1=8.09)
数据卷
是一个可供一个或多个容器使用的特殊目录
数据卷
绕过了 UnionFS,可以在容器之间共享和重用数据卷
的修改会立马生效;对 数据卷
的更新,不会影响镜像数据卷
默认会一直存在,即使容器被删除(类似于 mount
命令)数据卷的常见操作:
docker volume create my-vol
容器是独立运行的一个或一组应用,以及它们的运行态环境
容器的正常启动:docker run
exited
)-t
选项让Docker分配一个伪终端(pseudo-tty)并绑定到容器的标准输入上-i
则让容器的标准输入保持打开-d
则让容器以守护态运行,返回信息为容器id
进入启动中的容器:
docker attach
:进入容器,从这个 stdin 中 exit 会导致容器的停止docke
docker pull ubuntu:18.04 # 从Docker Hub上下拉,获取镜像
docker run -it --rm ubuntu:18.04 bash # 运行镜像
dock
Docker 是个划时代的开源项目,它彻底释放了计算虚拟化的威力,极