docker:使用沙箱机制,轻量级虚拟化、启动快、占用空间小(MB单位)、每个容器间是相互隔离
镜像(Image):Docker 镜像(Image),就相当于是一个 root 文件系统。比如官方镜像 ubuntu:16.04 就包含了完整的一套 Ubuntu16.04 最小系统的 root 文件系统。
容器(Container):镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的类和实例一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。
仓库(Repository):仓库可看成一个代码控制中心,用来保存镜像。
Docker Hub(https://hub.docker.com) 提供了庞大的镜像集合供使用。
安装
- apt download docker
- sudo apt install docker
启动
- sudo service docker start
命令
- docker images
查看本地所有镜像 - docker pull hello-world
拉取镜像 - docker run hello-world
-t: 在新容器内指定一个伪终端或终端。
-i: 允许你对容器内的标准输入 (STDIN) 进行交互。
运行一个容器 - docker ps -a
查看所有的容器 - docker stop e9482046a9b5
根据容器id,停止容器 - docker start e9482046a9b5
根据容器id,启动容器 - docker restart e9482046a9b5
根据容器id,重启容器 - docker rm e9482046a9b5
根据容器id,删除容器 - docker rmi hello-world:latest
删除镜像,镜像名:tag 唯一确定一个镜像