Docker安装

文章目录

  • 一、国内 daocloud 一键安装命令
    • 1.安装
    • 2.启动
  • 二、yum安装
    • 1.安装
    • 2.修改docker数据目录 + 换源


一、国内 daocloud 一键安装命令

1.安装

使用国内 daocloud 一键安装命令

curl -sSL https://get.daocloud.io/docker | sh

2.启动

sudo systemctl start docker.service

ps:由于是国内的一键安装脚本,所以国内镜像源也自动配置好了,拉取镜像的速度杠杠滴


二、yum安装

1.安装

  1. 安装命令(最新版)
    sudo yum install docker-ce
    
    如果报如下错误 ↓
    [root@node01 ~]# yum -y install docker-ce
    已加载插件:fastestmirror
    Loading mirror speeds from cached hostfile
     * base: mirrors.aliyun.com
     * epel: mirrors.bfsu.edu.cn
     * extras: mirrors.163.com
     * updates: mirrors.cqu.edu.cn
    没有可用软件包 docker-ce。
    错误:无须任何处理
    
    那么说明yum源中找不到docker,执行如下操作
    1. docker源添加到yum
      sudo yum-config-manager \
          --add-repo \
          https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo
      
    2. 刷新缓存
      sudo yum makecache fast
      
    3. 再次执行安装命令
      sudo yum install docker-ce
      
  2. 启动docker
    sudo systemctl start docker
    

2.修改docker数据目录 + 换源

  1. 停止 Docker 服务

    sudo systemctl stop docker
    
  2. 备份当前的 Docker 数据存储目录 /var/lib/docker

    sudo mv /var/lib/docker /var/lib/docker.bak
    
  3. 创建新的 Docker 数据存储目录,例如 /home/data/docker

    sudo mkdir -p /home/data/docker
    
  4. 修改 Docker 配置文件

    sudo vim /etc/docker/daemon.json
    

    将以下内容复制粘贴到文件中,并将其中的/home/data/docker 替换为实际的数据存储路径
    注意千万不要有tab或者空格符号,也不要有注释,否则启动 docker 会报错

    {
    "data-root": "/home/data/docker",						
    "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn/"]
    }
    

    ps: 1.data-root: 数据目录 2.registry-mirrors: 国内镜像

  5. 保存关闭,启动docker

    sudo systemctl start docker
    
  6. 测试是否更改成功

    • 测试数据目录是否修改成功

      docker info | grep 'Docker Root Dir'
      

      在这里插入图片描述

    • 测试国内镜像换源是否修改成功
      使用docker命令下载hello-world镜像,如果速度飞快,说明换源成功

      sudo docker pull hello-world
      

      Docker安装_第1张图片

你可能感兴趣的:(Docker,docker)