docker
docker技术现在使用非常广泛,用起来也特别方便,也是我们应该具备的必备技能之一,更是找工作面试的加分项,那么docker到底是什么那?
docker它是一项容器化技术,多用来下载软件,如mysql,redis,elasticsearch等等。它用起来非常方便,一般都是别人写好的镜像,我们一键下载即可,而不用再额外下载软件自己安装,方便省事。另外用docker来部署项目也是非常不错的
基本架构
编辑
Docker采用了标准的C/S架构,包括客户端和服务端两大部分。客户端和服务端既可以运行在一个机器上,也可通过socket或者RESTful API来进行容器通信
服务端
Docker daemon一般在宿主主机后台运行,作为服务端接受来自客户的请求,并处 Docker基本架构理这些请求(创建、运行、分发容器)。在设计上,Docker daemon是一个非常松耦合的架构,通过专门的 Engine模块来分发管理各个来自客户端的任务
客户端
Docker客户端则为用户提供一系列可执行命令,用户用这些命令实现与Docker daemon的交互
sudo docker version sudo docker -H tcp://127.0.0.1:1234