学习笔记

2022-08-20  本文已影响0人  意大利大炮

一、容器、镜像、仓库

类库 -> 对象
Book b1 = new Book();
Book b2 = new Book();
Book b2 = new Book();

容器 = docker run 镜像

镜像:java类
容器:镜像运行的实体(java对象)
仓库:放镜像的地方

命令执行过程:客户端 - server - 网络 - 执行器 - 容器

二、install

三、aliyun image acceleration(配置阿里云镜像加速器)

  1. register aliyun account
  2. get image accelerator url (获取镜像加速器地址)
  3. config image accelerator url(配置镜像加速器地址)

四、docker run步骤

  1. 判断本地是否存在镜像
  2. 没有镜像去远程仓库拉
  3. 远程仓库拉不到就报错
  4. 运行镜像,生成容器

五、why faster than vm (为什么比虚拟机块)

  1. docker有着比虚拟机更少的抽象层
    不需要实现硬件资源虚拟化,直接使用物理机的硬件资源。
  2. docker利用宿主机的内核,不需要重新加载一个操作系统内核

六、命令

helper run command(帮助启动类命令)

$ systemctl start docker
$ systemctl restart docker
$ systemctl status docker
$ systemctl enable docker (开机启动)
$ systemctl info(概要信息)
$ docker --help
$ docker 具体命令 --help

containers command(容器命令)

$ docker images(列出镜像列表)

$ docker search 镜像名(去镜像仓库查找镜像)

$ docker pull 镜像名字[:TAG] (下载镜像到本地)

$ docker system df (统计镜像、容器、数据卷所占用的空间)

$ docker rmi 镜像...(删除镜像)

$ docker rmi -f $(docker images -qa) (删除所有镜像)

虚悬镜像
仓库名、TAG都是NONE的镜像

上一篇下一篇

猜你喜欢

热点阅读