当前位置: 首页 > article >正文

一篇保姆式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

如何出现这种情况:

82c3dd4e0e4b40e0adb304999f0f560a.png

 也可以采取如下方法:

#编辑
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

f6089fa638c74ed3813bb4248b0d5366.png

5e249ea82eb447fc875883f9346b80d9.png

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

#1. 卸载依赖
yum remove docker-ce docker-ce-cli containerd.io
#2. 删除资源docker的默认工作路径!
rm -rf /var/lib/docker

5.配置加速器

        Docker官方镜像仓库由于网络等原因,可能导致下载速度较慢。在中国大陆地区,由于网络环境的差异,直接从国际上的Docker Hub拉取镜像可能会非常慢甚至失败。阿里云镜像加速器通过遍布全国的CDN节点,减少了镜像拉取过程中的延迟,从而显著提高了镜像的下载速度。

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

57188ce207ac4e02b756b74049214a71.png

  •  镜像加速器

34e05a3eb23b481db98cc99deee29f45.png

配置 

a.修改daemon配置文件

vim /etc/docker/daemon.json

b.按Insert 将这段粘贴进行

{
  "registry-mirrors": ["https://zl62o64r.mirror.aliyuncs.com"]
}

8dbd29a0115b4189bee2a6425950b808.png

 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

031826c3200f4bf89821425b507b7aea.png

3. 添加Docker的官方GPG密钥

为了验证你下载的Docker软件包的真实性,你需要添加Docker的官方GPG密钥。

curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

 da1f9a3a3bf84d4e8460fca4742ed778.png

4. 添加Docker软件源

执行以下命令:

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

be9d10ea52744b38a9d7ddad719adc12.png

5. 再次更新包索引

在添加了Docker软件源之后,再次更新你的包索引。

sudo apt-get update

6. 安装Docker CE

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

0d3a43293e864518bde99887398fb775.png

配置用户组(可选)

默认情况下,只有root用户和docker组的用户才能运行Docker命令。我们可以将当前用户添加到docker组,以避免每次使用Docker时都需要使用sudo。命令如下:

sudo usermod -aG docker $USER

注:重新登录才能使更改生效。

7.启动docker

命令如下:

systemctl start docker

查看版本:

docker version

042ff84ea5414cc1a4e88d9f831cdd6a.png

 上一篇介绍:docker一键部署springboot项目  


http://www.kler.cn/a/408692.html

相关文章:

  • 数据库-基础理论
  • 【Rhino】【Python】Create a series of Blocks according to Value of object Property
  • 部署自动清理任务解决ORA-00257: archiver error. Connect internal only, until freed
  • 【终端美化】Ubuntu 下 Zsh 与 Oh-My-Zsh 美化与插件配置指南
  • 【Unity】 GamePlay开发:通用的检查点/成就/条件触发系统
  • 3D Gaussian Splatting在鱼眼相机中的应用与投影变换
  • 内网渗透横向移动1
  • 鸿蒙开发——根据背景图片来构建特定颜色的蒙版
  • mac安装appuim
  • PD虚拟机启动后 Mac主机无法上网解决教程
  • 树莓派——Opencv_python基本操作
  • 【接口封装】——5、绘制头像
  • c++的类和对象(1)
  • PDF内容提取,MinerU使用
  • vscode + ROS 配置快捷编译
  • 【C++】从C语言到C++学习指南
  • GESP语法知识(快速排序)
  • VRRP虚拟路由实现主备设备负载分担
  • 在Spring Boot项目中集成RabbitMQ消息中间件
  • JSON 性能测试 - WastJson 性能也很快
  • 基于LiteFlow的风控系统指标版本控制
  • ApiChain 从迭代测试用例到项目回归测试 核心使用教程
  • 知乎日报——第二周
  • 乐鑫ESP32物联网方案,设备人机交互技术应用,启明云端乐鑫代理商
  • Java连接MySQL数据库进行增删改查操作
  • Flink-Source的使用