Docker介绍
docker引擎是一个C/S结构的应用,Client 通过接口与Server进程通信实现容器的构建,运行和发布。client和server可以运行在同一台集群,也可以通过跨主机实现远程通信。
- Server是一个常驻进程。
- REST API实现了Client和Server之间的交互协议。
- Client实现了容器和镜像的管理,为用户提供统一的操作界面。
1. Docker的特征
- 提供了快速的优雅的隔离框架
- 免费开源
- 对系统资源的低消耗
- 快速开/关机
- 跨云计算基础架构
2. Docker组件
- Docker-Client:用户端,支持用户与Docker-Daemon之间通信。
- Docker-Deamon:运行于主机上,处理服务请求。
- Docker-Index:中央registry,支持拥有公有与私有访问权限的Docker容器镜像的备份。
3. Docker基本要素
- Docker-Containers:负责应用程序的运行,包括操作系统,用户添加的文件以及元数据。
- Docker-Images:只读模板,用来运行Docker容器。
- DockerFiles:文件指令集,用来说明如何自动创建Docker镜像。
4. 安装Docker
- Linux发行版,根据自己的系统选择:
sudo apt-get install Docker # Debain/Ubuntu
sudo yum install Docker # Centos
sudo pacman -S Docker # ArchLinux/Manjaro
我的系统是manjaro。
安装之后没有正常启动,先把Docker加入开机自启。
sudo systemctl enable docker
重启系统。
reboot
网友评论