历史
docker 优点
- docker 可以用来快速交付应用
- 复杂环境管理,应用管理
- 轻量级
docker 与虚拟机的区别
- 容器与容器之间指示进程的隔离,而虚拟机是完全的资源隔离
- 虚拟机的启动可能需要分钟级别,docker 启动是秒级或者更短
- 容器使用宿主系统的内核,而虚拟机使用完全独立的内核
docker 架构
概念
- docker 镜像:docker images,每一个镜像都可能以来一个或多个下层的镜像组成的另一个镜像
- docker 仓库:docker registry,集中存放镜像的地方
- docker 容器:docker containers,镜像运行后的进程
docker 常用命令
基本命令
docker version
docker info
镜像管理
docker images
docker search xxx
docker pull nginx # 下载最新版本
docker pull nginx:1.17.9 # 下载指定版本
docker save busybox > busybox.tar
docker save busybox -o busybox.tar
docker load < busybox.tar
docker rmi nginx:1.17.9 # 有容器使用镜像不能删除
docker rm 容器id
docker tag nginx:1.17:19 test-nginx:1.1.0
docker history 镜像名
容器管理
docker run 镜像名
docker ps
docker stop 容器名
docker stats 容器名
docker logs -f 容器名
docker rm 容器名 # 只能删除不运行的容器
docker rm -f 容器名 # 强制删除
docker 简介及常用命令