Docker CentOS 7 安装

环境准备

  1. 安装docker持久化包和yum工具包

    1
    2
    3
    4
    5
    install -y yum-utils device-mapper-persistent-data lvm2```- yum-utils 简化yum安装的工具包,后面会用到相关命令修改镜像加速,非必选
    - device-mapper-persistent-data lvm2:安装docker数据存储的驱动包,必须安装

    2. 修改镜像安装源到阿里云加速,默认是国外的下载比较慢
    ```yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

yum自动选择最快的安装源

1
2
3
4
5
6
7
makecache fast ```
# 安装 docker

> docker 相关的命令会在后续文章中详细讲解

* 安装开源设区版本docker,视网速快慢,大根需要1-2分钟
```yum -y install docker-ce
  • 启动docker

    1
    2
    docker start ```* 查看docker版本,分两部分,客户端信息,服务端信息
    ``` docker version
  • 下载hello-word镜像

    1
    2
    pull hello-word```* 运行hello-word 
    ```docker run hello-word

看下如下提示表示运行成功

1
2
Hello from Docker!
This message shows that your installation appears to be working correctly.

遇到的问题

Q:docker pull hello-word 失败

A:因为docker默认连接国外服务器,所以下载可能失败,可以使用阿里云镜像加速代理

阿里云Docker镜像加速

镜像加速服务

此处输入图片的描述

需要登录之后才可以看到加速的后台地址,每个用户的加速地址是不同的
复制相关的加速脚本,在centos中运行即可完成加速

1
2
3
4
5
6
7
8
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://ki61hxwi.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker