Docker 安装

前提

  Docker并非是一个通用的容器工具,它依赖于已存在并运行的Linux内核环境。
  Docker实质上是在已经运行的Linux下制造了一个隔离的文件环境,它执行的效率几乎等同于所部署的Linux主机。因此, Docker必须部署在Linux内核的系统上。如果其他系统想部署Docker就必须安装一个虚拟Linux环境。
  在Windows上部署Docker的方法都是先安装一个虚拟机,并在安装Linux系统的的虚拟机中运行Docker.

下载安装

官方文档

  • yum安装gcc相关

    1
    2
    yum -y install gcc
    yum -y install gcc-c++
  • 安装需要的软件包

    1
    yum install -y yum-utils
  • 设置stable镜像仓库

    1
    yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  • 更新yum软件包索引

    1
    yum makecache fast
  • 安装docker ce

    1
    yum -y install docker-ce docker-ce-cli containerd.io
  • 启动docker

    1
    systemctl start docker
  • 测试

    1
    2
    docker version
    docker run hello-world
  • docker开机自启

    1
    systemctl enable docker

镜像加速

  由于Docker Hub 是国外网站,下载镜像会较慢,所以使用阿里云进行镜像加速

  • 注册阿里云账户
  • 选择容器镜像服务
    • 镜像工具→镜像加速器
      1
      2
      3
      4
      5
      6
      7
      8
      sudo mkdir -p /etc/docker
      sudo tee /etc/docker/daemon.json <<-'EOF'
      {
      "registry-mirrors": ["自己的加速器地址"]
      }
      EOF
      sudo systemctl daemon-reload
      sudo systemctl restart docker

卸载

1
2
3
4
systemctl stop docker
yum remove docker-ce docker-ce-cli containerd.io
rm -rf /var/lib/docker
rm -rf /var/lib/containerd