Docker 教程-入门知识-目标与安装

说明

Docker 的概念

  • Docker是开发人员和系统管理员使用容器开发、部署和运行应用程序的平台。使用Linux容器部署应用程序称为容器化。容器不是新事物,但用它们更轻松地部署应用程序是。

  • 容器化越来越流行,因为容器具有以下特性:

    • 灵活:即使是最复杂的应用程序也可以容器化。
    • 轻量级:容器利用并共享主机内核。
    • 可互换:您可以动态部署更新和升级。
    • 可移植:您可以在本地构建、部署到云端并在任何地方运行。
    • 可伸缩:您可以增加并自动分发容器副本。
    • 可堆叠:您可以垂直和动态堆叠服务。

镜像和容器

  • 容器通过运行映像启动。映像是一个可执行包,它包含运行应用程序所需的一切——代码、运行时环境、库、环境变量和配置文件。
  • 容器是一个映像的运行时实例——当执行时,该映像在内存中会变成什么(即,具有状态的映像或用户进程)。您可以使用docker ps命令查看正在运行的容器列表,就像在Linux中一样。

容器和虚拟机

  • 容器在Linux上本机运行,并与其他容器共享主机的内核。它运行一个离散的进程,占用的内存不超过任何其他可执行文件,从而使它变得轻量级。
  • 相反,虚拟机(VM)运行一个全面的“来宾”操作系统,通过管理程序虚拟访问主机资源。通常,虚拟机提供一个环境,它具有的资源多于大多数应用程序的需要。
  • 在这里插入图片描述

准备 Docker 环境

查看 Docker 版本

  1. 运行 docker --version并确保您有支持的docker版本:
    • 在这里插入图片描述
  2. 运行 docker info(或 docker version)查看有关 docker安装 的更多详细信息:
    • 在这里插入图片描述
    • 在这里插入图片描述

校验 Docker 安装情况

  1. 通过运行简单的Docker映像 hello-world测试安装是否正常:
    1. 命令: docker run hello-world
    2. 在这里插入图片描述
  2. 列出下载到本地的镜像列表
    1. 命令: docker image ls
    2. 在这里插入图片描述
  3. 列出显示消息后退出的容器(由镜像生成)。如果它仍在运行,则不需要 --all 选项:
    1. 命令:docker container ls --all
    2. 在这里插入图片描述

摘要与备忘录

## 列出 Docker 客户端接口命令
docker
docker container --help

## 显示 Docker 版本号和基本信息
docker --version
docker version
docker info

## 运行 Docker 镜像
docker run hello-world

## 列出 Docker 镜像
docker image ls

## 列出 Docker 容器(running, all, all in quiet mode)
docker container ls
docker container ls --all
docker container ls -aq

小结

  • 容器化使 CI/CD 无缝衔接。例如:

    • 应用程序没有系统依赖

    • 可以将更新推送到分布式应用程序的任何部分

    • 可以优化资源密度。

  • 使用Docker,扩展应用程序是一个不断增加新的可执行文件的问题,而不是运行大量的VM主机。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值