[Docker] Docker 初探

Docker 概念

Docker 官网有一句雄心勃勃的口号:“Build, Ship, and Run Any App, Anywhere”。
Docker是一个针对开发者和系统管理员的使用容器(con’tainer)开发(develop),部署(deploy)和运行(run)应用的平台(platform)。使用 Linux 容器来部署应用被称为容器化(containerization)。

镜像和容器

通过运行一个镜像(image)来启动一个容器。一个镜像是一个可执行包,包含了运行一个应用所需的一切东西——代码,运行时,库,环境变量和配置文件等。
一个容器(container)是镜像的一个运行实例——当镜像被执行变成在内存中(有状态的镜像或者一个用户进程)。在 Linux 中,可以使用命令 docker ps 来查看你的运行容器列表。

容器和虚拟机

一个 容器(container) 原生地(natively)运行在 Linux 上,和其它容器分享主机的内核。容器运行一个分离(discrete)的进程,不比其它可执行程序占用更多内存,所以是轻量级的(lightweight)。
相反的,一个虚拟机(virtual machine(VM))运行在一个完整的(full-blown)客户(guest)操作系统上,通过系统管理程序(hypervisor)来虚拟地(virtual)访问主机资源。一般来说,VM比大多数应用要占用更多的资源。
容器和虚拟机

安装 Docker

按照官方教程在 Centos 系统上安装 Docke CE。

检测 Docker 版本

  1. 运行 docker --version 来确保你有足够的版本:
  2. 使用 docker info或者(docker version 不适用–`)来查看你的 docker 安装细节。

测试 Docker 安装

  1. 通过运行一个简单的 Docker 镜像 hello-world 来测试安装:

    docker run hello-world
  2. 列出下载到你机器的 hello-world 镜像:

    docker image ls
  3. 列出 hello-world 容器(由镜像生成),如果容器正在运行,不需要 --all 选项:

    docker container ls --all

参考资料

[1] https://docs.docker.com/get-started/ “Docker Docs”

猜你喜欢

转载自blog.csdn.net/buildcourage/article/details/80297417