Docker安装

Docker安装文章目录安装启动安装使用国内 daocloud 一键安装命令 curl sSLhttps get daocloud io docker sh 启动 sudosystemct service 国内安装 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 

    如果又报这个错了↓

    Downloading packages: (1/10): container-selinux-2.119.2-1.911c772.el7_8.noarch.rpm | 40 kB 00:00:00 docker-buildx-plugin-0.14.1-1. FAILED https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-buildx-plugin-0.14.1-1.el7.x86_64.rpm: [Errno 14] curl#35 - "TCP connection reset by peer" ] 0.0 B/s | 0 B --:--:-- ETA  正在尝试其它镜像。 warning: /var/cache/yum/x86_64/7/docker-ce-stable/packages/docker-ce-26.1.4-1.el7.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID 621e9f35: NOKEY ] 488 kB/s | 55 MB 00:02:04 ETA docker-ce-26.1.4-1.el7.x86_64.rpm 的公钥尚未安装 
    1. 安装一下对应系统版本的docker公钥(下面是centos7的,其他版本需要去网上找找)
      rpm --import http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7 
    2. 再次执行安装命令
      sudo yum install docker-ce 
  2. 启动docker
    sudo systemctl start docker 
  3. docker配置自启动
    systemctl enable docker.service 

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安装分享到此就结束了,感谢您的阅读。
编程小号
上一篇 2025-01-04 23:46
下一篇 2025-01-04 23:40

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ji-chu/101291.html