Docker 架构 |菜鸟 教程

Finestra mobile 使用 客户 端 - 服务器 (C / S) 架构 模式, 使用 远程 API 来 管理 和 创建 Docker 容器.

Docker 容器 通过 Docker 镜像 来 创建.

容器与镜像的关系类似于面向对象编程中的对象与类。

docker 面向对象
容器 对象
镜像

Docker 镜像 (immagini)

Docker 镜像 是 用于 创建 Docker 容器 的 模板.

Docker 容器 (Contenitore)

容器是独立运行的一个或一组应用。

Docker 客户 端 (Cliente)

Docker API 端 通过 命令 行 或者 其他 使用 Docker API (https://docs.docker.com/reference/api/docker_remote_api) 与 Docker 的 守护 进程 通信.

Docker 主机 (Host)

执行 物理 或者 虚拟 的 机器 用于 执行 Docker 守护 进程 和 容器.

Docker 仓库 (Registro di sistema)

Docker 仓库 用来 保存 镜像, 可以 理解 为 代码 控制 中 的 代码 仓库.

Docker Hub (https://hub.docker.com) 提供 了 庞大 的 镜像 集合 供 使用.

Docker Machine

Docker Machine 是 一个 简化 Docker 安装 的 命令 行 工具, 通过 一个 简单 的 命令 行 即可 的 的 安装 Docker, 比如 VirtualBox, Digital Ocean, Microsoft Azure.

Docker 架构 |菜鸟 教程

Docker 支持 以下 的 Ubuntu 版本:

  • Ubuntu Precise 12.04 (LTS)
  • Ubuntu Trusty 14.04 (LTS)
  • Ubuntu Wily 15.10
  • 其他更新的版本……

  • 前提条件

    Docker 要求 Ubuntu 系统 的 内核 版本 高于 3.10, 查看 本 页面 的 前提 条件 来 的 的 Ubuntu 版本 是否 支持 Docker.

    通过 uname -r 命令 查看 你 当前 的 内核 版本

    runoob @ runoob: ~ $ uname -r


    安装 脚本 安装 Docker

    1, Dock 最新 版本 的 Docker 安装 包

    runoob @ runoob: ~ $ wget -qO- https://get.docker.com/ | sh

    输入 当前 用户 的 密码 后, 就会 下载 脚本 并且 安装 Docker 及 依赖 包.

    安装完成后有个提示:

     Se si desidera utilizzare Docker come utente non root, è necessario prendere in considerazione aggiungendo il tuo utente al gruppo "docker" con qualcosa come: sudo usermod -aG docker runoob Ricorda che dovrai effettuare il logout e il back-in affinché ciò abbia effetto!

    当 要 以 非 radice 用户 可以 直接 运行 finestra mobile 时, 需要 执行 sudo usermod -aG docker runoob 命令,然后重新登陆,否则会有如下报错

    2, 启动 finestra mobile 后台 服务

    runoob @ runoob: ~ $ avvia la finestra mobile del servizio sudo

    3, 测试 运行 ciao-mondo

    runoob @ runoob: ~ $ docker esegue hello-world

    镜像加速

    取 国内 网络 问题, 后续 拉 取 Docker 镜像 十分 缓慢, 我们 可以 需要 配置 加速器 解决 我, 我 使用 的 是 的 的 地址: http: //hub-mirror.c.163.com.

    Dock 的 Docker 使用 /etc/docker/daemon.json(Linux) 或者% programdata% \ docker \ config \ daemon.json (Windows) 配置 配置 Daemon.

    请在该配置文件中加入(没有该文件的话,请先建一个):

    { "registry-mirrors": ["http://hub-mirror.c.163.com"]}
4.8
5
14
4
2
3
3
2
2
1
1