Docker-基本概念与安装一

5次阅读

共计 934 个字符,预计需要花费 3 分钟才能阅读完成。

一、Docker 简介

Docker 是一个将应用程序自动部署到容器的开源引擎,使用 Go 语言编写。

Docker 的目标

  • 提供简单轻量的建模方式
  • 职责的逻辑分离
  • 快速高效的开发生命周期
  • 鼓励使用面向服务的架构

Docker 的使用场景

  • 使用 Docker 容器开发、测试、部署服务。
  • 创建隔离的运行环境
  • 搭建测试环境
  • 构建多用户的平台即服务(PaaS)基础设施
  • 提供软件即服务(SaaS)应用程序
  • 高性能、超大规模的宿主机部署

二、Docker 的基本组成

Docker Client 客户端

  • C/ S 架构
  • 本地 / 远程

Docker Daemon 守护进程

Docker Image 镜像

  • 容器的基石
  • 层叠的只读文件系统
  • 联合加载(union mount)

Docker Container 容器

  • 通过镜像启动
  • 启动和执行阶段
  • 写时复制(copy on write)

Docker Registry 仓库

  • 公有(Docker Hub)
  • 私有

三、Docker 安装与配置

3.1 在 Ubuntu 中安装 Docker

  • 安装前检查
    1. 内核版本
    $ uname -a
    
    2. 检查存储驱动 Device Mapper
    $ ls-l /sys/class/misc/device-mapper
  • 安装 Docker
    1. 安装 Ubuntu 维护的版本
    $ sudo apt-get install -y docker.io
    
    2. 安装 Docker 维护的版本
    $ sudo apt-get install -y curl
    $ curl -sSL https://get.docker.com/ubuntu/|sudo sh

3.2 在 CentOS 中安装 Docker

    sudo yum install docker

3.3 在 Windows 中安装 Docker

    访问 https://hub.docker.com/?overlay=onboarding
    下载 windows 版本 

3.4 在 MacOS 中安装 Docker

    访问 https://hub.docker.com/?overlay=onboarding
    下载 macos 版本 

3.5 使用非 root 用户

    $ sudo groupadd docker
    $ sudo gpasswd -a ${USER} docker
    $ sudo service docker restart
        
    # 注销后再登陆方可生效 

参考链接

  • Docker 官网
  • Docker 教程
  • Docker 在线演示
  • Docker Github
正文完
 0