> For the complete documentation index, see [llms.txt](https://xn--6o0a585a.gitbook.io/devops/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://xn--6o0a585a.gitbook.io/devops/docker/centos7/an-zhuang-docker.md).

# 安装docker

#### 1. 安装Docker的前提条件

> * CentOS 7 64位：系统内核3.10以上
> * CentOS 6.5 要求为64位、系统内核版本为 2.6.32-431以上
> * 查看内核版本命令：`uname -r`

#### 2. yum安装 <a href="#id-2_yum_7" id="id-2_yum_7"></a>

```shell
yum update -y
yum -y install docker
systemctl start docker
```

```
新版本docker-ce安装
#
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2

#
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
sudo yum-config-manager --enable docker-ce-nightly

#安装*最新版本*的Docker Engine-Community和containerd，或者转到下一步安装特定版本：

sudo yum install docker-ce docker-ce-cli containerd.io -y

systemctl start docker

systemctl enable docker

# yum list docker-ce --showduplicates| sort -r
```

```
 #安装docker-compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

sudo chmod +x /usr/local/bin/docker-compose
```

**3. 检查启动是否成功**

```shell
docker version
```

出现如下输出即正常：

> Client:\
> Version: 1.13.1\
> API version: 1.26\
> Package version: docker-1.13.1-75.git8633870.el7.centos.x86\_64\
> Go version: go1.9.4\
> Git commit: 8633870/1.13.1\
> Built: Fri Sep 28 19:45:08 2018\
> OS/Arch: linux/amd64
>
> Server:\
> Version: 1.13.1\
> API version: 1.26 (minimum version 1.12)\
> Package version: docker-1.13.1-75.git8633870.el7.centos.x86\_64\
> Go version: go1.9.4\
> Git commit: 8633870/1.13.1\
> Built: Fri Sep 28 19:45:08 2018\
> OS/Arch: linux/amd64\
> Experimental: false

**4. 更改安装目录**

centos 7 默认安装路径是 /var/lib/docker ，而这个是根目录，一般不会太大，修改存储目录到 /home/data/docker

```
systemctl stop docker
mkdir -p /home/data/docker
mv /var/lib/docker/* /home/data/docker
cd /var/lib
rm -rf docker
```

进入/home/data/docker 目录建立软连接

```
ln -s /home/data/docker/ /var/lib/docker
```

进入 /var/lib 查看

```
cd  /var/lib
ls -la docker
```

**4. 配置国内镜像仓库源**

docker默认连接的镜像仓库是国外的，速度不是很快，所以我们可以配置国内的docker镜像仓库。

```shell
vim /etc/docker/daemon.json
```

输入以下配置即可：

```
{
  "registry-mirrors": ["https://registry.docker-cn.com"]
}
```

备用\
七牛云加速器

```
{
  "registry-mirrors": ["https://reg-mirror.qiniu.com"]
}
```

保存、重启,设置开机自启。

```shell
systemctl restart docker
systemctl enable docker
```
