Docker
什么是 docker ?
个划时代的开源项目,它彻底释放了计算虚拟化的威力,极大提高了应用的维护效率,降低了云计算应用开发的成本!使用 Docker,可以让应用的部署、测试和分发都变得前所未有的高效和轻松!
Docker 与 虚拟机
Docker 安装
方式一: Homebrew
brew cask install docker
方式二: 桌面程序
访问官方地址 传送门,在 Docker Desktop 下选择你当前系统对应的软件进行下载安装
安装后 Docker 命令查看
# docker 帮助信息
docker help
# 查看版本
docker -v
# 查看 Docker 信息
docker info
Docker 基本概念
关系图
注册服务器(Registry)
├─Repository(共有仓库)
│ ├─镜像1
│ │ ├─容器1
│ │ ├─容器2
│ ├─镜像2
│ │ ├─容器1
│ │ ├─容器...
│ ├─镜像...
├─Repository(私有仓库)
│ ├─镜像3
│ │ ├─容器...
│ ├─镜像4
│ │ ├─容器...
│ ├─镜像...
概述
- 注册服务器(Registry)
- 管理镜像仓库的具体服务器,每个服务器上可以有多个仓库,而每个仓库下面有多个镜像
- 镜像仓库(Repository)
- 集中存放镜像的地方,仓库分为公有仓库与私有仓库
- 镜像(Image)
- 一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(如匿名卷、环境变量、用户等)
- 包含了各种环境或者服务(tomcat)一个模板
- 容器(Container)
- 容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等
- 镜像和容器的关系,就像是面向对象程序设计中的类和实例一样,镜像是静态的定义
- 容器的实质是进程
参考
Thanks
- 本文链接:https://zhengzeqin.netlify.app/2022/05/15/Docker-%E5%9F%BA%E7%A1%80/
- 版权声明:本博客所有文章除特别声明外,均默认采用 许可协议。
若没有本文 Issue,您可以使用 Comment 模版新建。
GitHub Issues