行业资讯 2025年08月6日
0 收藏 0 点赞 708 浏览 2566 个字
摘要 :

文章目录 一、环境准备 二、官网及文档 三、安装 第1步:卸载旧的Docker 第2步:安装必备的工具包 第3步:验证时间是否同步 第4步:设置镜像仓库 第4步:更新yum安装包……




  • 一、环境准备
  • 二、官网及文档
  • 三、安装
    • 第1步:卸载旧的Docker
    • 第2步:安装必备的工具包
    • 第3步:验证时间是否同步
    • 第4步:设置镜像仓库
    • 第4步:更新yum安装包索引(可忽略)
    • 第5步:安装docker引擎
    • 第6步:启动docker
    • 第7步:验证docker
    • 第8步:测试hello world
    • 第9步:查看hello world镜像
  • 四、了解:一键安装docker
  • 五、了解:卸载docker
  • 六、配置阿里云镜像加速

一、环境准备

在安装Docker之前我们需要先把相关的环境准备好,我这里是使用的VMware实现CentOS7版本虚拟机,并使用Xshell工具远程连接操作Linux系统,如果你还不会安装VMware和CentOS系统,可以参考:

Vmware安装Centos7图文教程详解,快速搭建Linux系统

Linux操作系统在实际Java学习和Hadoop大数据开发中,用的非常广泛,而入门最方便的方式就是在Vmwa […]

二、官网及文档

1)Docker官网
2)官方帮助文档
3)CentOS7或8上面的安装文档说明

三、安装

由于我这里Linux系统是CentOS7,所有参考官方的帮助文档,我们进行如下操作来安装Docker:

第1步:卸载旧的Docker

如果你Linux之前安装过Docker,我们可以执行如下指令进行卸载,如果没有安装过可忽略此步骤

sudo yum remove docker \\
                  docker-client \\
                  docker-client-latest \\
                  docker-common \\
                  docker-latest \\
                  docker-latest-logrotate \\
                  docker-logrotate \\
                  docker-engine

第2步:安装必备的工具包

sudo yum install -y yum-utils

第3步:验证时间是否同步

我们需要验证我们Linux系统的时间是否与网络时间同步,直接使用date指令查看即可,如果发现不同步,请使用如下指令同步:

yum install ntp -y
ntpdate ntp.aliyun.com

注意:很多人包括官网都是直接进入第4步,但是潘老师发现如果直接进入第4步,之后安装docker可能会出问题,即会报如下错误:

Peer’s Certificate has expired

如果你已经报了此错误或想了解具体原因,请参考:

yum安装Docker报错Peer’s Certificate has expired原因及解决

最近潘老师在使用yum指令手动安装Docker容器是,执行如下安装指令时,发现安装报错 sudo yum in […]

第4步:设置镜像仓库

Docker默认镜像库是国外的,速度很慢,我们建议大家使用阿里云的Docker镜像或清华大学镜像(更建议阿里云),我们这里执行如下指令来配置:
1)阿里云Docker镜像地址

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

2)清华大学Docker镜像地址

$ sudo yum-config-manager \\
    --add-repo \\
    https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo

第4步:更新yum安装包索引(可忽略)

sudo yum makecache fast

第5步:安装docker引擎

1)安装最新版本的Docker Engine和容器,docker-ce指的使社区版,ee指的是企业版,官方也推荐使用社区版

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

如果有确认提示,输入y

2)如果你想安装指定版本,可以先查看版本号:

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

然后选择你要安装的版本进行安装,格式如下:

sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

第6步:启动docker

sudo systemctl start docker

第7步:验证docker

docker version

Docker安装、运行、卸载—Docker学习教程(2)

第8步:测试hello world

我们运行hello-world进行验证docker是否启动成功,发现本地未发现该镜像,从仓库拉pull过来了。

sudo docker run hello-world

Docker安装、运行、卸载—Docker学习教程(2)

第9步:查看hello world镜像

sudo docker images

Docker安装、运行、卸载—Docker学习教程(2)

四、了解:一键安装docker

使用官方安装脚本自动安装
安装命令如下:

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

也可以使用国内 daocloud 一键安装命令:

curl -sSL https://get.daocloud.io/docker | sh

五、了解:卸载docker

1)卸载docker引擎

sudo yum remove docker-ce docker-ce-cli containerd.io

2)删除docker资源目录

sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd

提示:/var/lib/docker 为docker默认工作路径

六、配置阿里云镜像加速

我们还可以配置阿里云镜像加速器来进一步提高我们的镜像下载速度:
阿里云镜像文档
Docker安装、运行、卸载—Docker学习教程(2)

然后找到镜像加速器,选择自己系统的类型,获取加速地址,在系统中安装说明要求进行配置即可
Docker安装、运行、卸载—Docker学习教程(2)
比如我这里,直接执行如下指令,创建一个daemon.json

# 新建json配置文件
vi /etc/docker/daemon.json
# 在文件中配置你获取的加速地址
{
  "registry-mirrors": ["https://******.mirror.aliyuncs.com"]
}
# 保存好后,重启服务
systemctl daemon-reload
systemctl restart docker
# 最后执行查看信息
docker info

我们发现有我们刚刚配置的镜像加速器了
Docker安装、运行、卸载—Docker学习教程(2)

微信扫一扫

支付宝扫一扫

版权: 转载请注明出处:https://www.zuozi.net/7882.html

管理员

相关推荐
2025-08-06

文章目录 一、Reader 接口概述 1.1 什么是 Reader 接口? 1.2 Reader 与 InputStream 的区别 1.3 …

988
2025-08-06

文章目录 一、事件溯源 (一)核心概念 (二)Kafka与Golang的优势 (三)完整代码实现 二、命令…

465
2025-08-06

文章目录 一、证明GC期间执行native函数的线程仍在运行 二、native线程操作Java对象的影响及处理方…

348
2025-08-06

文章目录 一、事务基础概念 二、MyBatis事务管理机制 (一)JDBC原生事务管理(JdbcTransaction)…

456
2025-08-06

文章目录 一、SnowFlake算法核心原理 二、SnowFlake算法工作流程详解 三、SnowFlake算法的Java代码…

517
2025-08-06

文章目录 一、本地Jar包的加载操作 二、本地Class的加载方法 三、远程Jar包的加载方式 你知道Groo…

832
发表评论
暂无评论

还没有评论呢,快来抢沙发~

助力内容变现

将您的收入提升到一个新的水平

点击联系客服

在线时间:08:00-23:00

客服QQ

122325244

客服电话

400-888-8888

客服邮箱

122325244@qq.com

扫描二维码

关注微信客服号