最新 Docker 安装教程

这篇具有很好参考价值的文章主要介绍了最新 Docker 安装教程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

在CentOS上安装 Docker Engine,需要一个维护版本的 CentOS 7、CentOS 8(stream) 或 CentOS 9(stream)

本次安装环境:

  • VMware 16.2.2
  • Linux系统版本:CentOS Linux release 7.9.2009 (Core)
  • 为了方便我是使用root用户安装的,如果使用非root用户,一些命令需要添加sudo

安装

启用 centos-extras 存储库

默认情况下它是开启的,但如果禁用过它,则需要重新启用它

具体做法如下:

查看centos-extras是否开启

# yum repolist all

最新 Docker 安装教程

上图显示extras没有开启

命令行输入以下命令

# vim /etc/yum.repos.d/CentOS-Base.repo

内容如下

# ...省略其他内容
[extras]
name=CentOS-$releasever - Extras
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
enabled=0

enabled的值设置为1

# ...省略其他内容
[extras]
name=CentOS-$releasever - Extras
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
enabled=1

esc键,输入:wq保存退出

并在命令行输入如下命令 清除缓存 和 建立新的元数据缓存

# yum clean all
# yum makecache

过程中可能出现/var/run/yum.pid 已被锁定的问题,可以先ctrl+c退出,等一会再试

再次查看centos-extras是否开启

# yum repolist all

显示结果如下:
最新 Docker 安装教程

卸载旧版本

如果之前安装过旧版本的docker,需要先将之前安装的依赖项移除

旧版本的 Docker 被称为 dockerdocker-engine

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

/var/lib/docker/的内容,包括镜像、容器、卷和网络,都将被保留。Docker 引擎包现在称为 docker-ce

  1. docker-ce是docker公司维护的开源项目,是一个基于moby项目的免费的容器产品
  2. docker-ee是docker公司维护的闭源产品,是docker公司的商业产品

安装方式选择

docker-ce的安装有多种方式,比如可以通过下载rpm包手动安装,还有可以通过自动化脚本快速安装。

推荐通过使用Docker的存储库进行安装,这种安装方式也方便我们日后的升级,本文也是以这种安装方式为例。

rpm包地址https://download.docker.com/linux/centos/
自动化脚本地址https://get.docker.com/

存储库安装Docker

在新主机上首次安装 Docker Engine 之前,需要设置 Docker 存储库。之后,我们可以从存储库安装和更新 Docker

设置存储库

安装 yum-utils 软件包(它提供 yum-config-manager程序),再设置存储库

# yum install -y yum-utils
# yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

安装 Docker 引擎

安装最新版的Docker Engine, containerdDocker Compose,如果想安装特定版本的可以到官网查看安装过程

# yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin

官方文档提到:

如果提示接受 GPG 密钥,请验证指纹是否与060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35匹配,如果是,则接受它。

不过我在安装时没有出现这种提示。

命令执行后会安装 Docker,但不会启动 Docker

它还创建了一个 docker 组,但是默认情况下它不会将任何用户添加到该组中。

# cat /etc/group

最新 Docker 安装教程

启动并验证Docker

# systemctl start docker

#此命令会下载测试镜像并在容器中运行它。当容器运行时,它会打印一条消息并退出
# docker run hello-world

输出如下:
最新 Docker 安装教程

卸载 Docker Engine

  1. 卸载 Docker Engine、CLI、Containerd 和 Docker Compose 软件包
# yum remove docker-ce docker-ce-cli containerd.io docker-compose-plugin
  1. 主机上的镜像、容器、卷或自定义配置文件不会自动删除。

    删除所有镜像、容器和卷:

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

必须手动删除任何已编辑的配置文件

配置镜像加速器

配置阿里云镜像加速器

https://cr.console.aliyun.com/cn-heyuan/instances/mirrors

最新 Docker 安装教程

按上图的操作文档添加,之后重启docker

# systemctl daemon-reload
# systemctl restart docker

检查加速器是否配置成功

# docker info

在输出的信息中如果有下面的内容:

Registry Mirrors:
  https://[你配置的域名]/

说明配置成功

总结

至此有关Docker相关的安装教程结束

参考链接:

官网安装教程文章来源地址https://www.toymoban.com/news/detail-419972.html

到了这里,关于最新 Docker 安装教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Centos7安装部署k8s(kubernetes)最新v1.27.1版本超详细安装教程

    从零开始的k8s安装 硬件配置要求 cpu = 2核 硬盘 = 20G 内存 = 2G 节点数量建议为奇数(3, 5, 7, 9等)(1台好像也能搭,没试过) 以下命令出除特殊要求外,其余都建议在master主机执行 本教程配置如下 主机名 IP 配置 master 192.168.42.150 2核+2G+20G node1 192.168.42.151 2核+2G+20G node2 192.168.

    2024年02月11日
    浏览(56)
  • 基于centos7的k8s最新版v1.29.2安装教程

    Kubernetes 是一个可移植、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。 Kubernetes 拥有一个庞大且快速增长的生态,其服务、支持和工具的使用范围相当广泛。 Kubernetes  这个名字源于希腊语,意为“舵手”或“飞行员”。k8s 这个缩写是

    2024年03月18日
    浏览(58)
  • 【2023最新】VMware Workstation17 Pro + CentOS7 + FinalShell安装配置教程一文到底

    【2023最新】VMware Workstation17 Pro + CentOS7 + FinalShell安装配置教程一文到底 1 VWware Workstation 1.1 下载VMware Workstation17 Pro VMware中国站:https://www.vmware.com/cn.html 往下看 往下滑 等待下载完成。 OK,就是它了。下载完成。 1.2 安装VMware Workstation17 Pro 直接双击运行安装程序 下一步 我接受

    2024年02月05日
    浏览(59)
  • centos安装docker教程

    1. 若是centos7,要求64位系统,内核版本为 3.10 以上 2. 若是centos6,要求64位系统,内核版本在2.6.32以上 1. cat /etc/os-release 查看系统版本,验证系统是否支持如下图(我的是centos7系统) 2.  uname -r 查看系统内核是否满足上面的要求,如下图 3.  yum remove docker docker-client docker-clie

    2024年02月12日
    浏览(31)
  • 五.实战软件部署 1-3实战章节-前言&MYSQL 5.7版本在centos系统安装&MYSQL 8.0版本在centos系统安装

    目录 五.实战软件部署 1-实战章节-前言 五.实战软件部署 2-MYSQL 5.7版本在centos系统安装 1-配置yum仓库 2-使用yum安装mysql 3-安装完成后,启动mysql并配置开机自启动 4-检查mysql的运行状态 --配置 1-获取mysql的初识密码 2-登录mysql数据库系统 3-修改root用户密码 4-配置root的简单密码

    2024年02月21日
    浏览(47)
  • Linux安装最新版Docker完整教程(建议收藏)

    1.1 查看服务器系统版本以及内核版本 1.2 查看服务器内核版本 这里我们使用的是CentOS 7.4 系统,内核版本为3.10 1.3 安装依赖包 1.4 设置阿里云镜像源 2.1 Docker版本说明 2.2 docker-ce安装 2.3 启动docker并设置开机自启 3.1 仓库 (repository) 3.2 镜像(Image) 3.3 容器(Container) 5.1 搜索镜像 5.2

    2023年04月16日
    浏览(52)
  • 基于CentOS的Docker安装教程

    阿里云: 官方源: 卸载全部相关软件包 删除所有镜像、容器、卷

    2024年02月06日
    浏览(34)
  • CentOS下 Docker、Docker Compose 的安装教程

    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 Docker Compose 是用于定义和运行多容器docker应用程序的工具,co

    2024年02月15日
    浏览(38)
  • Centos7安装docker详细教程

    一、安装docker 1、Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。 通过 uname -r 命令查看你当前的内核版本 2、使用 root 权限登录 Centos。确保 yum 包更新到最新。 3、卸载旧版本(如果安装过旧版本的话) 4、安装需要的软件

    2024年02月12日
    浏览(41)
  • CentOS系统下Docker的安装教程

    🌟 前言 欢迎来到我的技术小宇宙!🌌 这里不仅是我记录技术点滴的后花园,也是我分享学习心得和项目经验的乐园。📚 无论你是技术小白还是资深大牛,这里总有一些内容能触动你的好奇心。🔍 🤖 洛可可白 :个人主页 🔥 个人专栏 :✅前端技术 ✅后端技术 🏠 个人

    2024年04月28日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包