Docker快速入门之基础

在进一步学习Docker之前,我们需要对Docker的基础概念有个较清晰的了解。比如,Docker有哪些优点?Docker镜像和Docker容器的区别?以及Docker常用的基础命令等。

1.Docker优点

Docker是开发人员和系统管理员使用容器开发、部署和运行应用程序的平台,使用Linux容器部署应用程序称为容器化,容器化越来越流行的主要原因是:

  • 灵活(flexible):即使是非常复杂的应用程序也可以被容器化;
  • 轻量(lightweight):多个容器可共享同一个内核;
  • 可互换(interchangeable):支持动态部署更新或升级;
  • 可移植(portable):支持在本地构建、部署到云上以及在任何地方运行;
  • 可伸缩(scalable):支持增加或自动分发容器副本;
  • 可堆叠(stackable):支持动态地堆叠服务。

 2.Image(镜像)和Container(容器)

镜像是一个可执行的包,它包含运行应用程序所需的所有东西——代码、运行库、环境变量以及配置文件等。

容器则是镜像运行的一个实例,使用docker ps命令可以查看当前正在运行的容器列表。

 3.容器和虚拟机

容器在Linux本机上运行,与其他容器共享主机的内核,它不需要消耗过多的内存,因此容器是轻量级的。

相反地,虚拟机运行一个操作系统,通过管理程序(hypervisor)对主机资源进行虚拟访问。一般来说,虚拟机提供的资源往往要比应用程序本身运行所需要的资源多得多。如下图所示:container-VM

图3-1

4.基础命令

首先,您需要安装Docker CE或者Docker EE,安装步骤详见前一篇文章。

(1)查看Docker版本信息

(2)测试Docker

1)通过运行简单的Docker镜像——hello-world来测试Docker是否正常工作:

注:如果没有安装hello-world镜像,那么第一次运行此命令会自动安装该镜像。

2)罗列当前系统下载的镜像:

3)查看容器:

 

参考:
https://docs.docker.com/get-started/

发表评论

电子邮件地址不会被公开。 必填项已用*标注