docker的介绍以及常用命令
Posted fyc001
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker的介绍以及常用命令相关的知识,希望对你有一定的参考价值。
一、docker的介绍
1. Docker是什么?
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。
详情参考:https://baike.baidu.com/item/Docker/13344470?fr=aladdin
2. Docker与vm(虚拟机)的区别
在比较虚拟机和容器时,请考虑此图:
虚拟机图
虚拟机运行来宾操作系统 - 请注意每个框中的操作系统层。此项为资源密集型,并且生成的磁盘镜像和应用状态与操作系统设置、系统安装的依赖项、操作系统安全补丁以及其他容易丢失且难以复制的临时配置相关联。
容器图
容器可以共享单个内核,并且需要存在于容器镜像中的唯一信息是可执行文件及其软件包依赖项,这些都不需要在主机系统上安装。这些进程的运行方式类似于原生进程,并且您可以通过运行 docker ps
等命令来逐一管理它们 - 如同您在 Linux 上运行 ps
以查看活动进程一样。最后,由于它们包含所有依赖项,因此不存在配置关联;容器化应用“可以随处运行”。
详情参考:https://docs.docker.com/get-started/#containers-and-virtual-machines
3. Docker与VM比较有什么优势
- Docker容器启动、停止速度较快
- Docker容器对资源的需求较少
- Docker容器操作简单
- Dockerfile自动构建和部署方便
二、镜像操作
1. 下载和删除镜像
# 下载 docker pull <镜像名称> # 举例 docker pull centos
# 删除 docker rmi <镜像的ID号码> # 举例 docker images -->查看镜像id docker rmi
2. 查看镜像信息
3. 搜索镜像
4. 创建镜像
5. 存储和载入镜像
6. 上传镜像
以上是关于docker的介绍以及常用命令的主要内容,如果未能解决你的问题,请参考以下文章
Docker 系列之 DockerDesktop 常用第三方应用安装以及命令解释