安装docker最新版本docker version 20.10.1

博客提及Docker 20.10.1版本,并给出了其安装的shell脚本。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装的shell脚本如下,docker版本:docker version 20.10.1

#!/bin/bash

yum remove runc -y
yum install container-selinux yum-utils ipvsadm -y
rpm -ivh https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/Packages/containerd.io-1.4.3-3.1.el7.x86_64.rpm    
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum clean all
yum makecache
yum install docker-ce docker-ce-cli -y
 
mkdir -p /data/docker /data/kubelet  /etc/docker /data/kubelet/plugins/nasplugin.csi.alibabacloud.com
touch  /etc/docker/daemon.json
 
cat > /etc/docker/daemon.json <<EOF
{
    "data-root": "/data/docker",
    "registry-mirrors": [
        "https://6mrynkvw.mirror.aliyuncs.com"
    ],
    "exec-opts": ["native.cgroupdriver=systemd"],
    "log-driver": "json-file",
    "log-opts": {
        "max-size": "100m"
    },
    "storage-driver": "overlay2",
    "storage-opts": [
        "overlay2.override_kernel_check=true"
            ]
    }
EOF
systemctl enable docker && systemctl start docker
<think>嗯,用户想知道怎么在Linux系统里检查已安装Docker版本。我得先回忆一下相关的命令。记得Docker有个version命令,可以查看版本信息对吧?对的,应该是`docker --version`或者更详细的`docker version`。不过这两个有什么区别呢?前者可能只显示客户端版本,后者可能包括客户端和服务器的详细信息。那用户可能想知道完整的版本,包括服务端,所以建议他们用`docker version`或者`docker info`。 然后,可能需要考虑用户是否已经安装Docker。如果系统里没装的话,运行这些命令会提示命令未找到。这时候可能需要引导用户先安装。但用户的问题明确是查询当前已安装的版本,所以可能他们已经安装了。不过也有可能用户不确定是否安装过,所以可以补充说明如果出现错误该怎么处理,比如先安装或者检查安装步骤。 另外,参考引用里的信息,引用4提到了卸载旧版本Docker的命令,可能用户之前安装过旧版,所以需要确认当前版本是否还存在。或者用户可能已经按照引用中的步骤安装了,现在想确认版本是否正确安装。所以回答里需要涵盖基本的版本检查命令,以及如何处理未安装的情况。 用户是在Linux环境下,所以命令都是基于终端的。需要确保命令的正确性,比如是否区分大小写,是否需要sudo权限。比如,如果用户安装Docker的时候没有添加到用户组,可能需要用sudo来执行docker命令,否则会权限不足。所以可能需要提示用户如果遇到权限问题,可以尝试加sudo或者将用户加入docker组。 总结一下,步骤应该是: 1. 使用`docker --version`快速查看版本。 2. 使用`docker version`查看详细版本信息,包括客户端和服务器。 3. 如果命令不存在,说明Docker安装,按照引用里的步骤安装。 4. 可能遇到的权限问题,需要sudo或者配置用户组。 然后,相关问题部分应该围绕Docker的版本管理、安装后的配置、常见问题处理等。比如如何升级Docker版本,或者如何配置镜像加速,这些引用里提到的阿里云镜像源可能相关。或者如何解决版本不兼容的问题,以及如何查看Docker服务的状态等。 需要确保回答中的命令正确无误,比如`docker --version`是否正确,是否有其他变体。根据引用中的信息,安装是通过curl脚本或者yum配置阿里源,所以用户可能用的是CentOS系统,所以命令适用于基于RHEL的系统。如果是其他发行版,可能需要调整,但用户的问题没有特别说明,所以默认使用通用命令。 最后,确保回答结构清晰,分步骤说明,并引用相关的参考资料,比如引用2和引用3提到安装方法,引用4提到卸载旧版本,可能在检查版本前需要确认是否旧版本存在,但用户当前的问题只是检查,所以可能不需要涉及卸载步骤,除非版本检查结果显示旧版需要升级。</think>### 检查已安装Docker 版本的方法 #### 步骤 1:使用 `docker --version` 命令 在终端中直接运行以下命令,可快速查看 Docker 的简要版本信息: ```bash docker --version ``` 输出示例: ``` Docker version 24.0.7, build 4ff6154 ``` 此命令仅显示客户端版本,适合快速验证 Docker 是否安装[^2]。 --- #### 步骤 2:查看详细版本信息 若需同时获取 **客户端(Client)和服务端(Server)** 的版本信息,使用: ```bash docker version ``` 输出包含: ``` Client: Docker Engine - Community Version: 24.0.7 ... Server: Docker Engine - Community Engine: Version: 24.0.7 ... ``` 若服务端信息未显示,可能是 Docker 服务未启动,需执行 `systemctl start docker`[^1]。 --- #### 步骤 3:使用 `docker info` 获取系统级信息 通过以下命令可查看更全面的 Docker 配置和运行状态: ```bash docker info ``` 输出包括容器数量、镜像数量、存储驱动、内核版本等[^1]。 --- #### 步骤 4:处理未安装或权限问题 - **若提示 `command not found`**:说明 Docker安装,可参考一键安装命令[^2]或配置阿里云镜像源安装[^3]。 - **权限不足时**:在命令前添加 `sudo`,或将当前用户加入 `docker` 用户组: ```bash sudo usermod -aG docker $USER && newgrp docker ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值