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

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

  • 说明
  • Docker 的概念
    • 镜像和容器
    • 容器和虚拟机
  • 准备 Docker 环境
    • 查看 Docker 版本
    • 校验 Docker 安装情况
  • 摘要与备忘录
  • 小结

说明

  • Docker 教程
  • 博客内容主要来自:https://docs.docker.com/get-started/

Docker 的概念

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

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

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

镜像和容器

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

容器和虚拟机

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

准备 Docker 环境

  • 传送: Docker 的安装教程

查看 Docker 版本

  1. 运行 docker --version并确保您有支持的docker版本:
    • 在这里插入图片描述
  2. 运行 docker info(或 docker version)查看有关 docker安装 的更多详细信息:
    • Docker 教程-入门知识-目标与安装_第2张图片
    • Docker 教程-入门知识-目标与安装_第3张图片

校验 Docker 安装情况

  1. 通过运行简单的Docker映像 hello-world测试安装是否正常:
    1. 命令: docker run hello-world
    2. Docker 教程-入门知识-目标与安装_第4张图片
  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主机。

你可能感兴趣的:(Docker)