虚位以待(AD)
虚位以待(AD)
首页 > 操作系统 > LINUX > Docker基础攻略

Docker基础攻略
类别:LINUX   作者:码皇   来源:Jair     点击:

Docker基础攻略。前言:学习docker的主要目的是基于开发和服务器配置过程中产生的一系列问题而来。

Docker基础攻略

前言

学习docker的主要目的是基于开发和服务器配置过程中产生的一系列问题而来

希望实现服务器的快速部署和集群 隔离开发和测试过程中的运行环境 在搭建个人科学上网方式(Shadowsocks)的过程中经历过基础很痛苦的过程

Shadowsocks所在服务器运行了一段时间后遭到攻击崩溃致使服务器宕机 需要配置更多的Shadowsocks节点时无法高效部署 开始时候就一台Linux服务器,玩坏了都不好还原

初步认识一下docker

Docker Client : Docker提供给用户的客户端。Docker Client提供给用户一个终端,用户输入Docker提供的命令来管理本地或者远程的服务器。

Docker Daemon : Docker服务的守护进程。每台服务器(物理机或虚机)上只要安装了Docker的环境,基本上就跑了一个后台程序Docker Daemon,Docker Daemon会接收Docker Client发过来的指令,并对服务器的进行具体操作。

Docker Images : 俗称Docker的镜像,这个可难懂了。你暂时可以认为这个就像我们要给电脑装系统用的系统CD盘,里面有操作系统的程序,并且还有一些CD盘在系统的基础上安装了必要的软件,做成的一张 “只读” 的CD。

Docker Registry : 这个可认为是Docker Images的仓库,就像git的仓库一样,用来管理Docker镜像的,提供了Docker镜像的上传、下载和浏览等功能,并且提供安全的账号管理可以管理只有自己可见的私人image。就像git的仓库一样,docker也提供了官方的Registry,叫做Dock Hub(http://hub.Docker.com)

Docker Container : 俗称Docker的容器,这个是最关键的东西了。Docker Container是真正跑项目程序、消耗机器资源、提供服务的地方,Docker Container通过Docker Images启动,在Docker Images的基础上运行你需要的代码。

图例

Docker 的应用场景图

vcPoyvY=" src="http://www.2cto.com/uploadfile/Collfiles/20170619/20170619093258218.svg" style="width: 1009px; height: 527px;" />

通过Docker 实现的Nginx代理

这里写图片描述

企业级的解决方案

这里写图片描述
相关热词搜索: