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...]  


相关文章
|
9月前
|
缓存 Linux 调度
Docker介绍
Docker介绍
224 0
|
5月前
|
安全 Linux 虚拟化
Docker到底是什么?为什么它这么火!
如果你是数据中心或云计算IT圈子的人,这一年多来应该一直在听到普通的容器、尤其是Docker,关于它们的新闻从未间断过。
68 9
|
8月前
|
存储 Java Linux
|
8月前
|
Linux 应用服务中间件 nginx
|
数据可视化 应用服务中间件 nginx
|
9月前
|
运维 监控 开发者
什么是docker
Docker
64 0
|
9月前
|
存储 运维 Linux
|
Docker 容器
docker
docker
87 1
|
Linux Docker 容器