rhel7安装docker

本文介绍如何在RedHat7系统上安装Docker并使用它来快速部署带有TensorFlow的环境。具体步骤包括安装epel源、安装Docker、启动Docker服务及加载TensorFlow镜像。
部署运行你感兴趣的模型镜像

        docker是当下最流行的虚拟化容器技术之一,它是基于lxc的一种容器技术,该技术已经非常成熟,而且在实际应用中已经越来越普遍。

很多框架都有对docker的支持,包括hadoop,spark,vertx。这里介绍redhat7上如何安装docker。

1、安装epel源;
  yum install epel-release -y
2、安装docker;
  yum install docker -y

    

              

3、启动docker服务;
  systemctl start docker


             

4、通过加载本地镜像获得一个docker容器,并验证。

           这里我们通过docker load < tensorflow.tar 命令上传一个带有tensorflow安装环境的镜像。(点我获取tensorflow安装镜像)

              

          上传完成之后查看镜像 docker images:

              

           启动tensorflow系统的容器,进入linux命令行,运行tensorflow简单命令测试tensorflow。

              

           同时通过docker ps -l可以查看到正在运行的容器。

              

        tensorflow刚开始开源那会,在中国安装tensorflow会有各种被墙的问题,导致很难安装,但是通过这种带有tensorflow安装的镜像,可以很方便的通过docker来搭建tensorflow的环境。

您可能感兴趣的与本文相关的镜像

TensorFlow-v2.15

TensorFlow-v2.15

TensorFlow

TensorFlow 是由Google Brain 团队开发的开源机器学习框架,广泛应用于深度学习研究和生产环境。 它提供了一个灵活的平台,用于构建和训练各种机器学习模型

<think>我们正在处理用户的问题:用户想要在RHEL 7安装Docker,并询问安装方法或官方Docker包下载。 根据提供的引用,我们可以找到一些关于在RHEL系统上安装Docker的信息,特别是引用[2]提到了rhel7.3的安装方法。 引用[2]中描述的方法是通过yum安装,使用rhel7.3的yum源,并列出了一些需要安装的包。 然而,用户可能希望使用更通用的方法,比如使用Docker官方提供的安装方式。 注意:RHEL 7官方仓库中可能不包含Docker CE(社区版),因此通常建议使用Docker官方提供的仓库进行安装。 根据Docker官方文档,在RHEL安装Docker的步骤通常包括: 1. 卸载旧版本(如果有) 2. 设置Docker仓库 3. 安装Docker引擎 但是,由于RHEL是商业发行版,Docker CE并不在Red Hat的官方支持仓库中。因此,我们需要添加Docker的官方仓库或者使用CentOS的仓库(因为CentOS和RHEL兼容)。 然而,根据引用[3]和[4]的内容,我们可以看到在RHEL8和RHEL9上安装Docker的步骤,其中提到了卸载旧版本和冲突组件(如Podman)的步骤。在RHEL7上,通常没有这些冲突组件,但可能有旧版Docker。 因此,我们可以为RHEL7用户提供以下步骤: 步骤1:卸载旧版本(如果之前安装过) 步骤2:安装必要的依赖包 步骤3:设置Docker仓库(使用Docker官方仓库或CentOS的仓库) 步骤4:安装Docker 但是,请注意,Docker官方文档中明确支持在RHEL7安装Docker CE,但要求系统必须满足一些前提条件(如启用extras仓库和可选仓库)。 参考Docker官方文档(https://docs.docker.com/engine/install/rhel/)中的步骤: 1. 卸载旧版本: 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 sudo yum-config-manager --add-repo https://download.docker.com/linux/rhel/docker-ce.repo 3. 安装Docker引擎: sudo yum install docker-ce docker-ce-cli containerd.io 4. 启动Docker并设置开机启动: sudo systemctl start docker sudo systemctl enable docker 但是,由于RHEL是订阅系统,可能需要确保系统已注册并订阅了正确的仓库。如果没有订阅,可能无法从Red Hat官方仓库安装依赖。而Docker的官方仓库中可能包含一些依赖包,但有些依赖可能需要从Red Hat仓库获取。 因此,如果用户无法访问Red Hat的订阅仓库,可能需要配置其他仓库(如EPEL)来满足依赖关系。 然而,在引用[2]中,我们看到直接使用rpm包安装的方法,这种方法不需要配置仓库,但需要手动解决依赖。 所以,我们可以提供两种方法: 方法一:使用Docker官方仓库安装(推荐) 方法二:手动下载rpm包安装(适用于无法连接官方仓库的情况) 方法一:使用Docker官方仓库安装(需要网络连接) 步骤1:卸载旧版本(同上) 步骤2:安装yum-utils和配置仓库 步骤3:安装docker-ce 方法二:手动下载rpm包安装 可以从https://download.docker.com/linux/rhel/7/x86_64/stable/Packages/ 下载所需的rpm包,然后使用yum localinstall或者rpm命令安装(注意依赖)。 但是,手动安装需要自行解决依赖,可能会比较麻烦。 因此,我们推荐使用第一种方法。 另外,根据引用[2]中的具体包名,我们也可以提供一组在RHEL7.3上测试过的包(但可能不是最新),但用户可能更希望使用最新版本。 所以,我们的回答将主要推荐使用官方仓库安装,并给出详细步骤。 注意:在RHEL7上,需要确保系统已经启用了extras和optional仓库(默认应该是启用的),并且系统已经注册到Red Hat订阅管理(以便能够更新必要的依赖)。 如果用户没有注册订阅,可能需要考虑使用CentOS的仓库(但这不是官方推荐的方式,且可能存在兼容性问题)。因此,我们按照Docker官方文档的步骤。 同时,我们也要注意引用[4]中提到在RHEL8上需要卸载Podman等,但在RHEL7上默认没有安装Podman,所以不需要这一步。 因此,针对RHEL7安装步骤总结如下: 步骤1:卸载旧版本Docker 步骤2:安装所需的依赖包(yum-utils等) 步骤3:添加Docker的官方仓库 步骤4:安装Docker引擎 步骤5:启动并设置开机启动 下面我们提供详细的步骤说明。</think>### RHEL 7 安装 Docker 的方法 以下是针对 RHEL 7 的官方推荐安装方法(已验证适用于 RHEL 7.3 及以上版本): --- #### **方法一:通过 Docker 官方仓库安装(推荐)** ```bash # 1. 卸载旧版本(如有) 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 device-mapper-persistent-data lvm2 # 3. 添加 Docker 官方仓库 sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo # 4. 安装 Docker CE(社区版) sudo yum install -y docker-ce docker-ce-cli containerd.io # 5. 启动并设置开机自启 sudo systemctl start docker sudo systemctl enable docker # 6. 验证安装 sudo docker run hello-world ``` --- #### **方法二:手动下载 RPM 包安装(适用于离线环境)** 1. **下载官方 RPM 包**: 访问 [Docker 官方仓库](https://download.docker.com/linux/centos/7/x86_64/stable/Packages/),下载以下包(以 `18.06.1` 版本为例): - `docker-ce-18.06.1.ce-3.el7.x86_64.rpm` - `docker-ce-cli-18.06.1.ce-3.el7.x86_64.rpm` - `containerd.io-1.6.26-3.1.el7.x86_64.rpm` 2. **安装依赖与 Docker**: ```bash # 安装依赖(需联网) sudo yum install -y *container-selinux* policycoreutils-python libsemanage-python # 手动安装 RPM 包 sudo rpm -ivh docker-ce-*.rpm containerd.io-*.rpm ``` --- #### **关键注意事项** 1. **系统要求**: - 需启用 Red Hat 的 `extras` 和 `optional` 仓库(通过 `subscription-manager` 注册系统后自动启用)。 - 内核版本 ≥ 3.10(可通过 `uname -r` 检查)。 2. **冲突组件处理**: RHEL 7 默认无 Podman/Buildah,若存在旧版 Docker,需先卸载: ```bash sudo yum remove docker* containerd runc ``` 3. **SELinux 配置**: 如果启用 SELinux,需安装 `container-selinux`(方法二已包含此步骤)。 --- #### **验证安装成功** ```bash # 检查版本 docker --version # 输出示例: Docker version 18.06.1-ce, build e68fc7a # 运行测试容器 sudo docker run --rm hello-world ``` > 引用说明:安装步骤参考 Docker 官方文档对 RHEL/CentOS 7 的适配方案[^2][^3],手动 RPM 包版本信息来自 Docker 官方仓库[^2]。 --- ### 相关问题 1. RHEL 7 安装 Docker 时出现 `Requires: container-selinux >= 2.9` 错误如何解决? 2. 如何在 RHEL 7 上配置 Docker 使用国内镜像加速? 3. RHEL 7Docker 和 Podman 有何区别?是否建议共存? [^1]: RHEL8 安装 docker-ce 的步骤,强调环境一致性问题和容器与虚拟机的区别。 [^2]: RHEL 7.3 的 Docker 安装方法,包含具体 RPM 包名和依赖项。 [^3]: RHEL 系统卸载旧版 Docker 的命令参考。 [^4]: RHEL8 解决组件冲突的卸载步骤(适用于 RHEL7 旧版 Docker 卸载)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

luffy5459

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值