# CentOS7 安装 Docker
### 使用 yum 安装
> 安装一些必要的系统工具
```
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
```
> 添加软件源信息
```
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
#如果是国外的服务器,直接添加docker官方软件源
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
```
> 更新 yum 缓存
```
sudo yum makecache fast
```
> 安装 Docker-ce
```
sudo yum -y install docker-ce
```
> 启动 Docker 后台服务
```
sudo systemctl start docker
```
> 开机启动 Docker 后台服务
```
sudo systemctl enable docker
```
> 将非root用户添加至docker组
```
非root用户在使用docker时,可能需要经常sudo,
将该用户添加至docker用户组可以解决这个麻烦
执行完后重启docker,重新登陆ssh即可生效
sudo usermod -aG docker username
```
> 测试运行 hello-world
```
docker run hello-world
```
下图表示 Docker 已成功安装并运行
![mark](http://cdn.sguan.top/markdown/20181121/G02nYdGVa70I.png?imageslim)
### 脚本安装
> 略
### 镜像加速
> 如果由于没有掌握科学上网方式等原因导致拉取 Docker 镜像十分缓慢,可以配置 Docker 镜像来加速
vim /etc/docker/daemon.json
- 官方镜像
```
{
"registry-mirrors": ["https://registry.docker-cn.com"]
}
```
- 163镜像
```
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
```
- 阿里云镜像
```
{
"registry-mirrors": ["https://almtd3fa.mirror.aliyuncs.com"]
}
```
- 重新加载配置文件并重启 Docker 服务
```
systemctl daemon-reload
systemctl restart docker
```
# Docker-compose 安装
```
sudo curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && chmod +x /usr/local/bin/docker-compose
```
> ### 参考链接
[Docker--------修改Docker0网桥默认网段](http://blog.51cto.com/lisea/1940023)
[Docker-compose 安装](https://yeasy.gitbooks.io/docker_practice/compose/install.html)
[Docker Compose 配置文件详解](https://www.jianshu.com/p/2217cfed29d7)
[CentOS Docker安装](http://www.runoob.com/docker/centos-docker-install.html)
[Dockerfile教程](https://blog.csdn.net/pushiqiang/article/details/78714628)
有疑问加站长微信联系(非本文作者))