Docker概念
Docker是开发人员和系统管理员 使用容器开发,部署和运行应用程序的平台。使用Linux容器部署应用程序称为容器化。容器不是新的,但它们用于轻松部署应用程序。
- 灵活:即使是最复杂的应用也可以集装箱化。
- 轻量级:容器利用并共享主机内核。
- 可互换:您可以即时部署更新和升级。
- 便携式:您可以在本地构建,部署到云,并在任何地方运行。
- 可扩展:您可以增加并自动分发容器副本。
- 可堆叠:您可以垂直和即时堆叠服务。
目录
图像和容器
通过运行映像启动容器。一个图像是一个可执行的包,其中包括运行应用程序所需的所有内容-的代码,运行时,库,环境变量,和配置文件。
甲容器是图像的运行时实例-当被执行时(即,与状态的图像,或者用户进程)在存储器中什么图像变得。您可以使用该命令查看正在运行的容器列表docker ps
,就像在Linux中一样。
容器和虚拟机
一个容器中运行原生 Linux和共享主机与其它容器的内核。它运行一个独立的进程,不占用任何其他可执行文件的内存,使其轻量级。
相比之下,虚拟机(VM)运行一个完整的“客户”操作系统,通过虚拟机管理程序对主机资源进行虚拟访问。通常,VM提供的环境比大多数应用程序需要的资源更多。
测试Docker版本
- 运行
docker --version
并确保您拥有受支持的Docker版本:
docker --version
Docker version 19.03.1, build 74b1e89e8a
2.运行docker info
(或docker version
不运行--
)以查看有关Docker安装的更多详细信息:
docker info
要避免权限错误(以及使用sudo
),请将您的用户添加到docker
组中。阅读更多。
测试Docker安装
1)通过运行简单的Docker镜像hello-world来测试您的安装是否有效
docker run hello-world
2)列出hello-world
下载到您的计算机的图像:
docker image ls
3)列出hello-world
在显示其消息后退出的容器(由图像生成)。如果它仍在运行,您将不需要--all
选项:
docker container ls --all
回顾和备忘单
##列出Docker CLI命令
docker
docker container --help##显示Docker版本和信息
docker --version
docker version
docker info##执行Docker镜像
docker run hello-world##列出Docker镜像
docker image ls
##列出Docker容器(运行,全部,全部处于安静模式)
docker container ls
docker container ls --all
docker container ls -aq
希望对你有帮助。