CentOS通过yum安装Docker

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

安装前准备

CentOS版本

要安装Docker Engine,你需要以下CentOS版本中的一个维护版本:

  • CentOS 7
  • CentOS 8 (stream)
  • CentOS 9 (stream)

centos-extras 仓库必须被启用。这个仓库默认是启用的,但如果你已经禁用了它,你需要重新启用它。

删除旧版本

旧版本的Docker以dockerdocker-engine为名。在尝试安装新版本之前,请卸载任何此类旧版本,以及相关的依赖关系。

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

当你卸载Docker时,存储在/var/lib/docker/中的镜像、容器、数据卷和网络不会自动删除。

通过Yum进行安装

在你第一次在新主机上安装Docker Engine之前,你需要设置Docker仓库。之后,你可以从存储库中安装和更新Docker。

设置存储库

安装yum-utils软件包(提供yum-config-manager工具),并设置资源库。

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

安装Docker Engine

  1. 安装Docker Engine、containerd和Docker Compose:
$ sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

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

这条命令安装了Docker,但它并没有启动Docker。它还创建了一个docker组,但是,默认情况下,它没有添加任何用户到该组。

  1. 启动Docker
$ sudo systemctl start docker
  1. 通过运行hello-world镜像,验证Docker的安装是否成功。
$ sudo docker run hello-world

这个命令会下载一个测试镜像并在一个容器中运行。当容器运行时,它会打印出一条确认信息并退出。

现在你已经成功安装并启动了Docker Engine。

使用RPM包进行安装

如果你不能使用Docker的rpm仓库来安装Docker Engine,你可以下载符合你期望的版本的.rpm文件并手动安装。每次你想升级Docker Engine时,你都需要下载一个新的文件。

  1. 进入Docker官网下载界面,选择你的CentOS版本。然后浏览x86_64/stable/Packages/,下载你要安装的Docker版本的.rpm文件。

  2. 安装Docker Engine,将下面的路径改为你下载Docker包的路径。

$ sudo yum install /path/to/package.rpm

Docker已经安装,但没有启动。创建了docker组,但没有用户被添加到该组。

  1. 启动Docker
$ sudo systemctl start docker
  1. 通过运行hello-world镜像,验证Docker Engine的安装是否成功。
$ sudo docker run hello-world

这个命令会下载一个测试镜像并在一个容器中运行。当容器运行时,它会打印出一条确认信息并退出。

现在你已经成功安装并启动了Docker Engine。

使用脚本安装

Docker在https://get.docker.com/,提供了一个方便的脚本,可以将Docker非交互式地安装到开发环境。不建议在生产环境中使用该便利脚本,但它对创建符合你需求的配置脚本很有用。该脚本的源代码是开源的,你可以在GitHub上的docker-install找到它。

在本地运行从互联网上下载的脚本之前,一定要检查它们。在安装之前,要让自己熟悉潜在的风险和便利脚本的限制:

  • 该脚本需要rootsudo权限才能运行。
  • 该脚本试图检测你的Linux发行版和版本,并为你配置你的软件包管理系统。
  • 脚本不允许你自定义大多数安装参数。
  • 脚本在安装依赖关系和建议时不要求确认。这可能会安装大量的软件包,这取决于你主机的当前配置。
  • 默认情况下,该脚本会安装Docker、containerd和runc的最新稳定版本。当使用该脚本配置机器时,这可能会导致Docker的主要版本意外升级。在部署到生产系统之前,一定要在测试环境中测试升级。
  • 这个脚本并不是用来升级现有的Docker安装的。当使用该脚本更新现有的安装时,依赖关系可能不会被更新到预期的版本,从而导致过时的版本。

你可以用-dry-run选项来运行脚本,了解脚本在被调用时将运行哪些步骤:

点击查看代码
$ curl -fsSL https://get.docker.com -o get-docker.sh
$ sudo sh ./get-docker.sh --dry-run

以下这个例子是从https://get.docker.com/下载脚本,并运行该脚本以在Linux上安装最新的Docker稳定版:

$ curl -fsSL https://get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh
Executing docker install script, commit: 7cae5f8b0decc17d6571f9f52eb840fbc13b2737
<...>

你现在已经成功安装并启动了Docker Engine。在基于Debian的发行版上,docker服务会自动启动。在基于RPM的发行版上,如CentOS、Fedora、RHEL或SLES,你需要使用适当的systemctlservice命令手动启动它。如信息所示,非root用户默认不能运行Docker命令。文章来源地址https://www.toymoban.com/news/detail-464809.html

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

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

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

相关文章

  • 通过yum安装python3.8或者更高版本,可以指定版本号

    要通过 yum 安装 Python 3.8 或更高版本,首先需要在系统上安装 EPEL (Extra Packages for Enterprise Linux) 软件库。这是一个由 Fedora 提供的开源软件库,包含许多常用的软件包,其中包括 Python。 使用以下命令安装 EPEL 软件库: 然后,您可以使用以下命令来搜索可用的 Python 版本: 此命

    2024年02月12日
    浏览(44)
  • yum安装docker指定版本

    以安装20.10.8-3.el7版本docker为例子 配置yum源库 查看yum源支持的docker版本 docker执行安装命令 exec-opts:修改docker Cgroup Driver 为systemtd,是k8s需要,默认是cgroupfs insecure-registries:支持http方式推送镜像 registry-mirrors:添加镜像加速器,这里添加的是阿里云个人加速器地址,也可以添

    2024年02月15日
    浏览(28)
  • 在CentOS上用yum方式安装MySQL8真实全过程记录(顺利版本)

    此文参考我前面的文章《在CentOS上用yum方式安装MySQL8过程记录》,之前比较曲折,现在再安装一台mysql。 因为之前很多坑已经走过,加上这台Linux之前没安装过MYSQL,所以整个过程算是非常顺利。 安装环境:centos7 mysql版本:8.0.35 (为方便理解,以下为完整过程 ) 然后直接使

    2024年02月07日
    浏览(43)
  • centos7更新yum安装docker-ce使用阿里源

    centos7更新yum安装docker-ce使用阿里源 centos7更新yum安装docker-ce使用阿里源240209版 Centos7的yum使用国内源阿里源163源等提高下载速度

    2024年02月20日
    浏览(42)
  • CentOS 8配置 yum/dnf 镜像源 | 安装 Docker | DockerCompose | SimpleDocker 及其相关操作

    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。 Docker组成部分: 镜像(Image) 仓库(Repository) 容

    2024年02月03日
    浏览(44)
  • centos8安装docker 遇到yum install -y yum-utils报错,No match for argument:Unable to find a match:

    centos8部署docker 执行yum install -y yum-utils报错,No match for argument,Unable to find a match 这是两个问题,我们先解决第一个问题: 第一个问题是服务器的语言环境有问题,可以通过下面命令进行设置解决: echo “export LC_ALL=en_US.UTF-8” /etc/profile echo “export LC_CTYPE=en_US.UTF-8” /etc/profile

    2024年02月02日
    浏览(43)
  • Docker 安装:在linux系统CentOS7 版本 安装Docker

    目录 一,Docker介绍: 1.1Docker是什么? 1.2Docker组成 二,Docker安装: 三,Docker基本使用 3.1服务 3.2镜像 3.3容器                                   🎉🎉欢迎来到我的CSDN主页!🎉🎉                         🏅我是平顶山大师,一个在CSDN分享笔记的博主。📚

    2024年01月18日
    浏览(38)
  • Centos安装docker以及通过docker部署Mysql,照做就行!

    1.1给虚拟机联网(反斜杠带表该语句没写完) 1.2更新本地文件镜像 1.3安装docker(-y代表一路yes,-ce代表社区免费版) 1.4启动docker 请关闭防火墙再启动 启动docker 1.5配置阿里云镜像加速器 2.1通过docker拉取mysql镜像 2.2运行mysql镜像 -v是数据卷,-e是设置mysql密码 用FinalShell的可以

    2023年04月09日
    浏览(41)
  • Centos安装指定docker版本和docker-compose

    目录 一. 直接安装Docker最新镜像源 1. 卸载旧版本的Docker: 2. 安装依赖包: 3. 添加Docker源: 4. 安装Docker: 5. 启动Docker服务: 6. 验证Docker是否安装成功: 二、指定Docker版本安装  1. 查看yum源支持的docker版本  2. 安装指定版本Docker (以19.03.9-3.el7为例) 3. 查看docker版本 三、卸

    2024年02月15日
    浏览(36)
  • Linux(Centos7版本)安装docker 使用官方安装脚本,一键安装docker 发生报错解决方法

    Linux(Centos7版本)安装docker 使用官方安装脚本,一键安装docker 发生报错解决方法 使用官方安装脚本 也可以使用国内 daocloud 一键安装命令: 正在尝试其它镜像。 sh -c ‘yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo’ File “/usr/bin/yum-config-manager”, lin

    2024年02月01日
    浏览(45)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包