内容主要来源: http://www.runoob.com/docker/docker-run-command.html
Docker简介
Docker 官网:http://www.docker.com
Github Docker 源码:https://github.com/docker/docker
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
Docker 使用客户端-服务器 (C/S) 架构模式,使用远程API来管理和创建Docker容器。
Docker 容器通过 Docker 镜像来创建。
容器与镜像的关系类似于面向对象编程中的对象与类。
名词解释
名词 | 解释 |
---|---|
Docker镜像(Images) | Docker镜像是用于创建Docker容器的模板 |
Docker容器(Container) | 容器是独立运行的一个或一组应用 |
Docker客户端(Client) | Docker 客户端通过命令行或者其他工具使用Docker API 与Docker的守护进程通信 |
Docker主机(Host) | 一个物理或者虚拟的机器用于执行Docker守护进程和容器 |
Docker仓库(Registry) | Docker仓库用于保存镜像,可以理解为代码控制的代码仓库。 Docker Hub 提供了庞大的镜像集合供使用 |
Docker Machine | Docker Machine 是一个简化Docker安装的命令行工具,通过一个简单的命令行即可在相应的平台上安装Docker, 如VirtualBox, Digital Ocean, Microsoft Azure |
Docker 安装
Centos 7 (64-bit)
内核版本: 3.10 以上(uname -r)
安装(root)
yum -y install docker
启动
service docker start
测试运行
docker run hello-word
脚本安装
sudo yum update
crul -fsSL https://get.docker.com | sh