Docker 加速配置、基本概念

69 阅读2分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第6天,点击查看活动详情

Docker加速

  1. 阿里云镜像加速

  2. 登录阿里云 搜索 容器镜像服务 找到后如下图

    image.png

下载其它镜像

如tomcat

image.png

docker pull tomcat:8.5

  • docker镜像的相关常用命令
    • 列出所有镜像 docker images
    • 根据镜像id删除镜像 docker rmi 镜像id

Docker 底层原理

  • Docker是如何工作的

    • Docker是一个Client-Server结构的系统,Docker守护进程运行在主机上, 然后通过Socket连接从客户端访问,守护进程从客户端接受命令并管理运行在主机上的容器。 容器,是一个运行时环境,就是我们前面说到的集装箱。

      image.png

  • docker run了啥

    image.png

Docker 命令[帮助+镜像]

  1. 帮助命令
    • docker version 查看docker版本
    • docker info 显示全系统信息
    • docker --help 显示docker相关的所有命令及功能说明
  2. 镜像命令

2.1 docker images 列表本机上的镜像

image.png

  • REPOSITORY:表示镜像的仓库源
  • TAG:镜像的标签
  • IMAGE ID:镜像ID
  • CREATED:镜像创建时间
  • SIZE:镜像大小

同一仓库源可以有多个 TAG,代表这个仓库源的不同个版本,我们使用 REPOSITORY:TAG 来定义不同的镜像。如果你不指定一个镜像的版本标签,例如你只使用 ubuntu,docker 将默认使用 ubuntu:latest 镜像docker images -[options]的说明

  • -a 列表本地的所有镜像及子镜像
  • -q 只显示镜像ID
  • --digests 显示镜像的摘要信息
  • --no-trunc 显示完整的镜像信息

2.2 docker search 镜像搜索命令

  • 搜索网站:hub.docker.com
  • docker search 镜像名称
  • docker search 镜像名称 -[options] 说明
    • --no-trunc 显示完整的镜像描述
    • -s 列出收藏数不少于指定值的镜像
    • --automated 只列出 automated build类型的镜像

2.3 docker pull 镜像下载命令

  • docker pull 镜像名称:[TAG]
    • docker pull tomcat:8.5 下载8.5的镜像版本
    • dokcer pull tomcat 默认下载最新的tomcat镜像版本 【latest】

2.4 docker rmi 镜像删除命令

  • 删除单个 docker rmi -f 镜像ID
  • 删除多个 docker rmi -f 镜像ID1 镜像ID2 docker rim -f 镜像名:[tag] 镜像名:[tag]
  • 删除全部 docker rmi -f $(docker images -qa)