Docker介绍

一、Docker三个基本概念:

  • 镜像(Image):Docker 镜像(Image),就相当于是一个 root 文件系统。比如官方镜像 ubuntu:16.04 就包含了完整的一套 Ubuntu16.04 最小系统的 root 文件系统。
  • 容器(Container):镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的类和实例一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。
  • 仓库(Repository):仓库可看着一个代码控制中心,用来保存镜像。

二、Docker的安装

  • 更新apt包索引$ apt-get update
  • 安装apt依赖包$ apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
  • 添加Docker的官方GPG**$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  • 验证是否拥有带有指纹的**$ apt-key fingerprint 0EBFCD88Docker介绍
  • 安装Docker Engine-Community$ apt-get install docker-ce docker-ce-cli containerd.io
  • 测试安装是否成功$ docker run hello-world
    Docker介绍

三、Docker的使用

  • 在安装好Docker之后,我们可以先在直接在命令好输入$ docker命令来查看一下docker的各项操作说明~~
    Docker介绍
  • 可以通过命令 docker command --help 更深入的了解指定的 Docker 命令使用方法。
    例如我们要查看 docker stats 指令的具体使用方法
    Docker介绍
    此篇为学习Docker的一个开端,主要以介绍为主。主要内容摘抄自菜鸟教程后面将会将Docker学习的心得陆续更新出来,与大家共同交流进步~
    最后贴上Docker的命令大全和资源汇总
    Docker命令大全
  • 容器生命周期管理
    run
    start/stop/restart
    kill
    rm
    pause/unpause
    create
    exec
  • 容器操作
    ps
    inspect
    top
    attach
    events
    logs
    wait
    export
    port
  • 容器rootfs命令
    commit
    cp
    diff
  • 镜像仓库
    login
    pull
    push
    search
  • 本地镜像管理
    images
    rmi
    tag
    build
    history
    save
    load
    import
    info|version
    info
    version

Docker资源汇总

Docker 官方主页: https://www.docker.com
Docker 官方博客:https://blog.docker.com/
Docker 官方文档: https://docs.docker.com/
Docker Store: https://store.docker.com
Docker Cloud: https://cloud.docker.com
Docker Hub: https://hub.docker.com
Docker 的源代码仓库:https://github.com/moby/moby
Docker 发布版本历史:https://docs.docker.com/release-notes/
Docker 常见问题:https://docs.docker.com/engine/faq/
Docker 远端应用 API:https://docs.docker.com/develop/sdk/