Loading... ## 简介 dockr是一门应用环境虚拟技术,它可以使应用脱离繁复的环境,快速在生产环境部署,镜像在特定的平台系统中生成容器,运行容器也就是运行这个应用,这使得它容器技术又被称为微应用,相比虚拟机技术,确实名副其实,因为传统虚拟机多了一层从操作系统,同时Hypervisor 会对硬件资源进行虚拟化,而docker直接使用主系统的硬件资源。 ![](https://fangshirui.cn/usr/uploads/2019/11/3396000196.png) ## 容器(container)or 镜像(image) ![](https://fangshirui.cn/usr/uploads/2019/11/3703671730.png) 容器 = 镜像 + 读写层 ## 镜像(image) 查看命令 ``` docker images // 显示本地镜像 ``` 删除命令 ``` docker rmi [image-id] ``` ## 容器(container) 查看命令 ``` docker ps // 显示所有正在运行的容器 docker ps -a // 显示所有正在运行的容器 ``` 删除命令 ``` docker rm [container-id/container-name] // 删除指定id或name的容器 docker rm 'docker ps -a -q' // 删除所有容器,-q表示只返回容器id ``` ## 运行与停止 ![](https://fangshirui.cn/usr/uploads/2019/11/1344167635.png) ```bash docker create [image-id] // 构建容器 docker start [container-id] // 运行容器 docker run [image-id] // 构建容器并运行 docker stop [container-id] // 发送SIGTERM信号,程序优雅退出 docker kill [container-id] // 发送kill -9 信号,强制退出 docker pause [container-id] // 程序暂停 docker exec -ti [container-id] bash // 程序在运行时调出模拟控制台bash ``` ## 参考 链接: 1. [http://dockone.io/article/783](http://dockone.io/article/783) 2. [https://segmentfault.com/a/1190000009473035](https://segmentfault.com/a/1190000009473035) 最后修改:2019 年 11 月 15 日 06 : 50 PM © 允许规范转载