前言:
本章节分别演示centos虚拟机,ubuntu虚拟机进行安装docker。
上一篇介绍:docker一键部署springboot项目
一:centos
1.卸载旧版本
yum remove docker docker-client 
                  docker-client-latest 
                  docker-common 
                  docker-latest 
                  docker-latest-logrotate 
                  docker-logrotate 
                  docker-engine 
2.更新镜像源
-  
a.先备份原有源文件:
 
sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 
-  
b.安装工具
 
#1.安装
sudo yum install -y wget
#2.更换源下载新的源文件:
sudo wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo 
如何出现这种情况:

也可以采取如下方法:
#编辑
sudo vi /etc/yum.repos.d/CentOS-Base.repo 
按Insert,内容更换一下如下:
[base]
name=CentOS-$releasever - Base - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
        http://mirrors.aliyuncs.com/centos/$releasever/os/$basearch/
        http://mirrors.cloud.aliyuncs.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
 
#released updates 
[updates]
name=CentOS-$releasever - Updates - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/
        http://mirrors.aliyuncs.com/centos/$releasever/updates/$basearch/
        http://mirrors.cloud.aliyuncs.com/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
 
#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/
        http://mirrors.aliyuncs.com/centos/$releasever/extras/$basearch/
        http://mirrors.cloud.aliyuncs.com/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
 
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/centosplus/$basearch/
        http://mirrors.aliyuncs.com/centos/$releasever/centosplus/$basearch/
        http://mirrors.cloud.aliyuncs.com/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
 
#contrib - packages by Centos Users
[contrib]
name=CentOS-$releasever - Contrib - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/contrib/$basearch/
        http://mirrors.aliyuncs.com/centos/$releasever/contrib/$basearch/
        http://mirrors.cloud.aliyuncs.com/centos/$releasever/contrib/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7 
c.保存退出,操作如下:
1、按Esc
2、输入:wq!
3、按Enter
 
d.清理缓存
sudo yum clean all
sudo yum makecache 
3.安装
1.需要的安装包
yum install -y yum-utils
    
#2.更新yum软件包索引
yum makecache fast
#3.安装docker社区版ce (ee是企业版),安装过程中一直y
yum install docker-ce docker-ce-cli containerd.io 
#4.启动docker
systemctl start docker
#5.使用docker version查看
docker version
 


4.卸载(不需要才会卸载)
#1. 卸载依赖
yum remove docker-ce docker-ce-cli containerd.io
#2. 删除资源docker的默认工作路径!
rm -rf /var/lib/docker
 
5.配置加速器
Docker官方镜像仓库由于网络等原因,可能导致下载速度较慢。在中国大陆地区,由于网络环境的差异,直接从国际上的Docker Hub拉取镜像可能会非常慢甚至失败。阿里云镜像加速器通过遍布全国的CDN节点,减少了镜像拉取过程中的延迟,从而显著提高了镜像的下载速度。
-  
登录阿里云->找到容器镜像服务
 

-  
镜像加速器
 

配置
a.修改daemon配置文件
vim /etc/docker/daemon.json 
b.按Insert 将这段粘贴进行
{
  "registry-mirrors": ["https://zl62o64r.mirror.aliyuncs.com"]
}
 

c.保存退出,操作如下:
1、按Esc
2、输入:wq!
3、按Enter 
d.重启docker
sudo systemctl daemon-reload
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项目




















