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


目录
打赏
0
0
0
0
50
分享
相关文章
Docker详解,你知道的和不知道的都在这儿
@[TOC](目录) Docker 是一个开源的容器化平台,允许开发者将应用程序和所有其依赖项打包成一个轻量级、可移植的容器,以便在任何地方运行。Docker 采用了 Linux Namespace 和 cgroups 等技术,实现了高度的资源隔离和安全保障,使得容器化应用得以快速、高效地部署和运行。 本文将详细介绍 Docker 的架构、原理和应用,包括以下内容: 1. Docker 的架构和原理 2. Docker 的安装和使用 3. Docker 的基本命令和操作 4. Docker 的容器管理 5. Docker 的网络管理 6. Docker 的存储管理 7.
158 0
docker中使用opwrt详解
在docker中配置opwrt
279 5
[Docker] Docker为什么出现
[Docker] Docker为什么出现
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等