共计 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
正文完
发表至: linux
2019-06-16