一篇保姆式centos/ubuntu安装docker
前言:
本章节分别演示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项目