什么是Docker
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。
Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。
应用场景
- 简化配置
- Web 应用的自动化打包和发布。
- 自动化测试和持续集成、发布。
- 快速部署
- 整合服务
CentOS 安装 Docker
- 安装插件
yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
- 设置稳定的仓库
yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
- 安装 Docker Engine-Community
yum install docker-ce docker-ce-cli containerd.io
- 启动 Docker
systemctl start docker
- 查看 Docker 版本
docker version
Client: Docker Engine - Community
Version: 19.03.5
API version: 1.40
Go version: go1.12.12
Git commit: 633a0ea
Built: Wed Nov 13 07:25:41 2019
OS/Arch: linux/amd64
Experimental: false
至此安装结束
配置 Docker 阿里镜像地址
vi /etc/docker/daemon.json
# 添加内容
{
"registry-mirrors":["https://v0z757lv.mirror.aliyuncs.com"]
}