Docker介绍(二)

简介: Docker是基于Go语言的开源容器平台,利用Linux内核的namespace、cgroups和UnionFS等技术实现在Linux上运行。它分为社区版(Docker-CE)和企业版(Docker-EE),在CentOS上可安装Docker-CE。Docker的核心技术包括镜像,它是包含应用及环境的可执行文件,用于创建容器。常用镜像操作有搜索、查看、下载、删除、保存备份、导入、重命名和检查。

Docker介绍(一)+https://developer.aliyun.com/article/1544273?spm=a2c6h.13148508.setting.20.1fa24f0eHs4uWw


Docker 底层技术


Docker使用Go语言实现,利用linux内核的几个特性来实现功能,也就意味着Docker只能在linux上运行。Docker Engine将namespace、cgroups、UnionFS进行组合后的一个package,就是一个容器格式(Container Format)。Docker通过对这个package中的namespace、cgroups、UnionFS进行管理控制实现容器的创建和生命周期管理


Docker版本与安装


Docker-CE和Docker-EE


  • Docker-CE指Docker社区版,为免费版本,适合个人开发人员和小团队使用。
  • Docker-EE指Docker企业版,为收费版本,专为企业开发和IT团队而设计。


Centos 上安装 Docker-CE


安装成功后,使用 docker version 命令查看  # docker version


Docker核心技术镜像


镜像是一个Docker的可执行文件,其中包括运行应用程序所需的所有代码内容、依赖库、环境变量和配置文件等,通过镜像可以创建一个或多个容器。


镜像搜索 - docker search


搜索Docker Hub(镜像仓库)上的镜像,命令格式:     docker search [OPTIONS] TERM


镜像查看 - docker images/docker image ls


列出本地镜像   命令格式:     docker images [OPTIONS] [REPOSITORY[:TAG]]  


镜像下载 - docker pull


下载远程仓库(如Docker Hub)中的镜像 命令格式:docker pull [OPTIONS] NAME[:TAG|@DIGEST]


镜像删除 - docker rmi/docker image rm


将本地的一个或多个镜像删除 命令格式:docker rmi [OPTIONS] IMAGE [IMAGE...]


镜像保存备份 – docker save


将本地的一个或多个镜像打包保存成本地tar文件


命令格式:     docker save [OPTIONS] IMAGE [IMAGE...]



镜像备份导入 - docker load


将save命令打包的镜像导入本地镜像库中    :docker load [OPTIONS]


镜像重命名 – docker tag


命令格式:     docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]


镜像详细信息 – docker image inspect


命令格式:     docker image inspect [OPTIONS] IMAGE [IMAGE...]  


相关文章
|
3月前
|
运维 持续交付 Docker
在Docker中,Docker可以用来做什么?
在Docker中,Docker可以用来做什么?
|
5月前
|
关系型数据库 MySQL 应用服务中间件
|
6月前
|
运维 Java 虚拟化
[Docker] Docker为什么出现
[Docker] Docker为什么出现
|
6月前
|
JavaScript Linux Docker
【Docker】什么是Docker?
【4月更文挑战第20天】【Docker】什么是Docker?
|
6月前
|
应用服务中间件 nginx Docker
Docker的世界
Docker的世界
47 0
|
运维 持续交付 开发者
Docker 的前世今生
Docker 的前世今生
59 0
|
运维 Java 应用服务中间件
|
Docker 容器
|
Linux 数据库 网络架构
|
关系型数据库 Linux KVM
Docker是什么,有什么用?
Docker是什么,有什么用?
9481 0
Docker是什么,有什么用?