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月前
|
存储 弹性计算 数据安全/隐私保护
|
10月前
|
存储 程序员 Linux
什么是 Docker ?
本文介绍了容器技术的起源和Docker这一容器技术的简介。在传统开发过程中,环境搭建的重复性工作浪费了大量时间和资源。为了解决这个问题,容器技术应运而生,它减少了环境重复搭建的需求,提高了效率。相较于虚拟机,容器更轻量级,启动快速,资源利用率更高。Docker作为流行的容器技术,可以固化配置、自动化CI/CD流程、实现应用隔离、快速扩容缩容以及节省成本。Docker由客户端、守护进程和注册表服务组成,其核心概念包括镜像、容器和仓库。
|
运维 Java 程序员
【docker】对docker的理解
【docker】对docker的理解
|
Linux 应用服务中间件 nginx
Docker使用
Docker容器技术入门
117 0
|
关系型数据库 MySQL 虚拟化
docker介绍
docker介绍
114 0
|
关系型数据库 MySQL 应用服务中间件
Docker
Docker 是一个开源的应用容器引擎,基于 Go语言并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。
258 0
|
Linux Docker 容器
|
Linux 数据库 网络架构
|
存储 关系型数据库 Linux
105.【Docker】(五)
105.【Docker】
100 0
|
安全 Linux Docker
认识 Docker 的世界
Docker 简介:Docker 是一种运行于 Linux 和 Windows 上的软件,用于创建、管理和编排容器。 Docker 是在 GitHub 上开发的 Moby 开源项目的一部分。 Docker 公司,位于旧金山,是整个 Moby 开源项目的维护者。Docker 公司还提供商业版和社区版。Docker运行时与编排引擎:Docker 引擎是用于运行和...
291 1
认识 Docker 的世界