Centos7 yum安装docker


前置条件:
64-bit 系统、kernel 3.10+

查看系统内核版本>=3.10
uname -r

卸载docker
yum remove docker \
           docker-client \
           docker-client-latest \
           docker-common \
           docker-latest \
           docker-latest-logrotate \
           docker-logrotate \
           docker-engine

1.安装yum-utils模块

yum install -y yum-utils


2.添加docker下载软件源

官方的yum源安装docker比较慢,选用的是国内比较快的yum源,这里以阿里云镜像站为例
yum-config-manager --add-repo \
https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

yum-config-manager --add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo


3.查询版本列表

查看一下yum list参数
yum list --help |grep show

yum list docker-ce --showduplicates | sort -r

说明:这一步,主要目的是查看,docker有哪些版本可供我们选择安装;

4.安装Docker-ce,社区版

yum -y install docker-ce

yum install -y docker-ce docker-ce-cli containerd.io


指定版本安装,安装18.09.0版本的docker
yum install -y docker-ce-18.09.0 docker-ce-cli-18.09.0 containerd.io
yum install -y docker-ce-19.03.8 docker-ce-cli-19.03.8 containerd.io
(安装指定版本:yum install docker-ce-版本号 docker-ce-cli-版本号 containerd.io)


5.启动docker服务,并设置服务开启自启动

systemctl enable docker  --now

systemctl start docker
systemctl enable docker


6.查看docker版本

使用 docker version命令可以查看docker版本,证明docker已经安装完成;
docker version

[root@k8s01 ~]# docker version
Client: Docker Engine - Community
 Version:           24.0.7
 API version:       1.43
 Go version:        go1.20.10
 Git commit:        afdd53b
 Built:             Thu Oct 26 09:11:35 2023
 OS/Arch:           linux/amd64
 Context:           default

Server: Docker Engine - Community
 Engine:
  Version:          24.0.7
  API version:      1.43 (minimum version 1.12)
  Go version:       go1.20.10
  Git commit:       311b9ff
  Built:            Thu Oct 26 09:10:36 2023
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.6.24
  GitCommit:        61f9fd88f79f081d64d6fa3bb1a0dc71ec870523
 runc:
  Version:          1.1.9
  GitCommit:        v1.1.9-0-gccaecfc
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0
[root@k8s01 ~]#


docker info

[root@k8s01 ~]# docker info
Client: Docker Engine - Community
 Version:    24.0.7
 Context:    default
 Debug Mode: false
 Plugins:
  buildx: Docker Buildx (Docker Inc.)
    Version:  v0.11.2
    Path:     /usr/libexec/docker/cli-plugins/docker-buildx
  compose: Docker Compose (Docker Inc.)
    Version:  v2.21.0
    Path:     /usr/libexec/docker/cli-plugins/docker-compose

Server:
 Containers: 10
  Running: 10
  Paused: 0
  Stopped: 0
 Images: 7
 Server Version: 24.0.7
 Storage Driver: overlay2
  Backing Filesystem: xfs
  Supports d_type: true
  Using metacopy: false
  Native Overlay Diff: true
  userxattr: false
 Logging Driver: json-file
 Cgroup Driver: systemd
 Cgroup Version: 1
 Plugins:
  Volume: local
  Network: bridge host ipvlan macvlan null overlay
  Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
 Swarm: inactive
 Runtimes: io.containerd.runc.v2 runc
 Default Runtime: runc
 Init Binary: docker-init
 containerd version: 61f9fd88f79f081d64d6fa3bb1a0dc71ec870523
 runc version: v1.1.9-0-gccaecfc
 init version: de40ad0
 Security Options:
  seccomp
   Profile: builtin
 Kernel Version: 3.10.0-1062.el7.x86_64
 Operating System: CentOS Linux 7 (Core)
 OSType: linux
 Architecture: x86_64
 CPUs: 4
 Total Memory: 3.682GiB
 Name: k8s01
 ID: 4e933e0d-82eb-4632-9b41-ee125a3dae60
 Docker Root Dir: /var/lib/docker
 Debug Mode: false
 Experimental: false
 Insecure Registries:
  127.0.0.0/8
 Registry Mirrors:
  https://1cljbqv9.mirror.aliyuncs.com/
  https://registry.docker-cn.com/
  https://docker.mirrors.ustc.edu.cn/
  https://dockerhub.azk8s.cn/
  http://hub-mirror.c.163.com/
 Live Restore Enabled: false

[root@k8s01 ~]#


拓展:
yum-config-manager 软件仓库管理命令
yum-config-manager --add-repo <file|url> 从指定文件或URL添加(和启用)软件仓库

问题原因:系统默认没有安装这个命令 yum-config-manager ,这个命令在 yum-utils 包里
解决办法:安装 yum-utils 包


yum-utils是一款由CentOS官方开发的Linux包管理工具,它是yum软件包管理器的扩展,提供了一系列额外的命令和脚本,可以帮助Linux系统管理员更好地管理依赖关系、配置文件、软件包更新等方面的工作。
yum-utils提供了很多有用的工具,比如yum-builddep、yum-complete-transaction和yumdownloader等,在Linux系统管理中发挥了至关重要的作用。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值