一篇保姆式centos/ubuntu安装docker

[复制链接]
发表于 2025-12-23 15:50:08 | 显示全部楼层 |阅读模式
媒介:

       本章节分别演示centos假造机,ubuntu假造机举行安装docker。
上一篇先容:docker一键摆设springboot项目

一:centos

1.卸载旧版本

  1. yum remove docker docker-client
  2.                   docker-client-latest
  3.                   docker-common
  4.                   docker-latest
  5.                   docker-latest-logrotate
  6.                   docker-logrotate
  7.                   docker-engine
复制代码
2.更新镜像源 



  • a.先备份原有源文件:
  1. sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
复制代码


  • b.安装工具
  1. #1.安装
  2. sudo yum install -y wget
  3. #2.更换源下载新的源文件:
  4. sudo wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
复制代码
怎样出现这种情况:

 也可以采取如下方法:
  1. #编辑
  2. sudo vi /etc/yum.repos.d/CentOS-Base.repo
复制代码
按Insert,内容更换一下如下:
  1. [base]
  2. name=CentOS-$releasever - Base - mirrors.aliyun.com
  3. failovermethod=priority
  4. baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
  5.         http://mirrors.aliyuncs.com/centos/$releasever/os/$basearch/
  6.         http://mirrors.cloud.aliyuncs.com/centos/$releasever/os/$basearch/
  7. gpgcheck=1
  8. gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
  9. #released updates
  10. [updates]
  11. name=CentOS-$releasever - Updates - mirrors.aliyun.com
  12. failovermethod=priority
  13. baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/
  14.         http://mirrors.aliyuncs.com/centos/$releasever/updates/$basearch/
  15.         http://mirrors.cloud.aliyuncs.com/centos/$releasever/updates/$basearch/
  16. gpgcheck=1
  17. gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
  18. #additional packages that may be useful
  19. [extras]
  20. name=CentOS-$releasever - Extras - mirrors.aliyun.com
  21. failovermethod=priority
  22. baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/
  23.         http://mirrors.aliyuncs.com/centos/$releasever/extras/$basearch/
  24.         http://mirrors.cloud.aliyuncs.com/centos/$releasever/extras/$basearch/
  25. gpgcheck=1
  26. gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
  27. #additional packages that extend functionality of existing packages
  28. [centosplus]
  29. name=CentOS-$releasever - Plus - mirrors.aliyun.com
  30. failovermethod=priority
  31. baseurl=http://mirrors.aliyun.com/centos/$releasever/centosplus/$basearch/
  32.         http://mirrors.aliyuncs.com/centos/$releasever/centosplus/$basearch/
  33.         http://mirrors.cloud.aliyuncs.com/centos/$releasever/centosplus/$basearch/
  34. gpgcheck=1
  35. enabled=0
  36. gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
  37. #contrib - packages by Centos Users
  38. [contrib]
  39. name=CentOS-$releasever - Contrib - mirrors.aliyun.com
  40. failovermethod=priority
  41. baseurl=http://mirrors.aliyun.com/centos/$releasever/contrib/$basearch/
  42.         http://mirrors.aliyuncs.com/centos/$releasever/contrib/$basearch/
  43.         http://mirrors.cloud.aliyuncs.com/centos/$releasever/contrib/$basearch/
  44. gpgcheck=1
  45. enabled=0
  46. gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
复制代码
 c.生存退出,操纵如下:

  1. 1、按Esc
  2. 2、输入:wq!
  3. 3、按Enter
复制代码
d.清算缓存

  1. sudo yum clean all
  2. sudo yum makecache
复制代码
3.安装

  1. 1.需要的安装包
  2. yum install -y yum-utils
  3.    
  4. #2.更新yum软件包索引
  5. yum makecache fast
  6. #3.安装docker社区版ce (ee是企业版),安装过程中一直y
  7. yum install docker-ce docker-ce-cli containerd.io
  8. #4.启动docker
  9. systemctl start docker
  10. #5.使用docker version查看
  11. docker version
复制代码


 4.卸载(不须要才会卸载)

  1. #1. 卸载依赖
  2. yum remove docker-ce docker-ce-cli containerd.io
  3. #2. 删除资源docker的默认工作路径!
  4. rm -rf /var/lib/docker
复制代码
5.设置加速器

        Docker官方镜像堆栈由于网络等缘故原由,大概导致下载速率较慢。在中国大陆地区,由于网络情况的差异,直接从国际上的Docker Hub拉取镜像大概会非常慢乃至失败。阿里云镜像加速器通过遍布天下的CDN节点,镌汰了镜像拉取过程中的延长,从而显着进步了镜像的下载速率。


  • 登录阿里云->找到容器镜像服务



  •  镜像加速器

设置 

a.修改daemon设置文件
  1. vim /etc/docker/daemon.json
复制代码
b.按Insert 将这段粘贴举行
  1. {
  2.   "registry-mirrors": ["https://zl62o64r.mirror.aliyuncs.com"]
  3. }
复制代码

 c.生存退出,操纵如下:
  1. 1、按Esc
  2. 2、输入:wq!
  3. 3、按Enter
复制代码
 d.重启docker
  1. sudo systemctl daemon-reload
  2. sudo systemctl restart docker
复制代码
二:ubuntu

1.更新

   sudo apt-get update
  2.安装须要的软件包

安装一些须要的软件包,这些包允许apt通过HTTPS使用存储库。
   sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
   

  3. 添加Docker的官方GPG密钥

为了验证你下载的Docker软件包的真实性,你须要添加Docker的官方GPG密钥。
   curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
   

4. 添加Docker软件源

实行以下下令:
   sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
  


5. 再次更新包索引

在添加了Docker软件源之后,再次更新你的包索引。
   sudo apt-get update
  6. 安装Docker CE

   sudo apt-get install docker-ce docker-ce-cli containerd.io
  

设置用户组(可选)
默认情况下,只有root用户和docker组的用户才气运行Docker下令。我们可以将当前用户添加到docker组,以克制每次使用Docker时都须要使用sudo。下令如下:
   sudo usermod -aG docker $USER
  注:重新登录才气使更改见效。
7.启动docker

下令如下:
   systemctl start docker
  查察版本
   docker version
  


 上一篇先容:docker一键摆设springboot项目  


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!qidao123.com:ToB企服之家,中国第一个企服评测及软件市场,开放入驻,技术点评得现金

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表