2

1、容器和虚拟机的区别:容器更轻便
虚拟机:
虚拟一套硬件,在其上运行一套操作系统,再运行应用
容器:没有虚拟硬件,容器没有自己的内核,应用直接运行于宿主的内核

clipboard.png

clipboard.png

2、
更高效的利用系统资源
更快的启动时间
一致的运行环境
持续交付和部署
更轻松的迁移
更轻松的维护和扩展
clipboard.png
3、

镜像 容器
Image Container
实例

4、Docker Registry :是一个集中存储分发镜像的服务。
一个Docker Registry包含多个仓库repository,每个repository包含多个标签tag,每个标签tag对应一个镜像image
通常,一个repository会包含同一个软件不同版本的image,tag就常用于对应该软件的各个版本。通过<仓库名>:<标签>指定软件的版本镜像。

  • Docker Registory公开服务
  • 私有Docker Registory

5、docker命令
停止
删除
启动

使用镜像

  • 获取
docker pull [选项] [Docker Registry 地址[:端口号]/]仓库名[:标签]
  • 列出镜像<可以有很多种查看格式>(只展示顶层镜像):
docker image ls

列出镜像(包括中间层镜像:为了加速镜像构建、重复利用资源;中间层的无标签镜像不能删除,因为顶层镜像会有依赖):

docker image ls -a

列出不分镜像
可以加参数

docker image ls ubuntu
docker image ls ubuntu:18.04
docker image ls -f since=mongo:3.2

clipboard.png
查看虚悬镜像:

docker image ls -f dangling=true

删除虚悬镜像(失去了存在的价值,可以随意删除)

docker image prune

镜像体积,虚悬镜像(无标签镜像),中间层镜像

6、Dockerfile ### TODO


雨花石
410 声望19 粉丝

人生没有彩排,每天都是直播