docker安装

什么是docker

Docker 是一个开源的应用容器引擎,基于Go语言并遵从Apache2.0协议开源。
Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。
Docker 从 17.03 版本之后分为 CE(Community Edition: 社区版) 和 EE(Enterprise Edition: 企业版)。

安装docker

Ubuntu Docker 安装

CentOS Docker 安装

Windows Docker 安装

MacOS Docker 安装

配置镜像源

  • 修改 /etc/docker/daemon.json

    1
    2
    3
    4
    5
    # vim /etc/docker/daemon.json 
    # 添加以下内容
    {
    "registry-mirrors": ["https://registry.docker-cn.com"]
    }
  • 重启Docker

    1
    2
    # systemctl daemon-reload 
    # systemctl restart docker

异常处理

  • docker: Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled

    1
    2
    3
    4
    [root@hadoop01 ~]# docker run hello-world
    Unable to find image 'hello-world:latest' locally
    docker: Error response from daemon: Get https://registry-1.docker.io/v2/library/hello-world/manifests/latest: Get https://auth.docker.io/token?scope=repository%3Alibrary%2Fhello-world%3Apull&service=registry.docker.io: net/http: request canceled (Client.Timeout exceeded while awaiting headers).
    See 'docker run --help'.

    修改docker镜像源:

    docker默认的源为国外官方源,下载速度较慢,可改为国内镜像源。

    参考: https://blog.csdn.net/nmjhehe/article/details/99359737

-------------本文结束感谢您的阅读-------------