redhat6.9安装docker

在没有互联网的内网环境中,本文介绍了如何在Redhat 6.9上手动下载并安装Docker 1.7.1以及Docker-compose。步骤包括验证系统版本、安装Docker RPM包、创建Docker用户组、添加普通用户到Docker组、启动Docker服务,并解决权限问题以确保Docker正确运行。

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


1. 离线安装说明

内网环境需要在redhat6.9上安装docker以及docker-compose,内网不能连接互联网,所以只能采用手工下载离线安装包的方式做。


2. 需要操作系统版本
    docker支持的版本有:redhat7 
redhat6.5以及更高版本
    具体见 https://docs.docker.com/v1.5/installation/rhel/

    查看本地redhat版本,使用  cat /etc/issue


3. 安装docker
打开在阿里云网址
http://mirrors.aliyun.com/epel/6/x86_64/Packages/d/
下载需要的6个rpm包,如下:
lxc-libs-1.0.9-1.el6.x86_64.rpm
lua-filesystem-1.4.2-1.el6.x86_64.rpm
lua-lxc-1.0.9-1.el6.x86_64.rpm
lua-alt-getopt-0.7.0-1.el6.noarch.rpm
lxc-1.0.9-1.el6.x86_64.rpm
docker-io-1.7.1-2.el6.x86_64.rpm
     下载完毕后上传到内网的redhat服务器,在rpm包的同级目录建立install.sh,内容如下:
rpm -ivh lxc-libs-1.0.9-1.el6.x86_64.rpm
rpm -ivh lua-filesystem-1.4.2-1.el6.x86_64.rpm
rpm -ivh lua-lxc-1.0.9-1.el6.x86_64.rpm
rpm -ivh lua-alt-getopt-0.7.0-1.el6.noarch.rpm
rpm -ivh lxc-1.0.9-1.el6.x86_64.rpm

rpm -ivh docker-io-1.7.1-2.el6.x86_64.rpm

使用root用户执行install.sh

添加docker用户组,     groupadd docker

将指定的普通用户添加到docker组, usermod -a -G  docker 普通用户ID

groups 普通用户ID , 检查普通用户是否已经添加到docker组 

之后 启动docker  ,     service docker start

切换到普通用户,执行 docker ps ,

如果提示pemisson denied不成功,先执行  newgrp -docker 

这是因为刚添加的组信息未能生效,强制切换会话到新组。

再执行 docker ps ,执行成功,表示docker安装成功。


4. 安装docker-compose
Docker1.7.1 兼容的docker-compose版本是1.5.2,不支持新版本的docker-compose,打开网址
https://github.com/docker/compose/releases?after=1.6.0-rc1
手动下载 1.5.2 版本的 docker-compose-Linux-x86_64
将此文件上传到redhat服务器的 /usr/bin/目录下,改名为docker-compose

执行 chmod +x docker-compose 


5. docker-compose.yaml 版本问题
使用docker-compose运行原来的yaml文件,提示错误:
service 'version' doesn't have any configuration options.
究其原因,是因为我们的 docker-compose 1.5.2 只支持 V1 版本的 docker-compose.yml ,那么好,把现在 V2 版本的 docker-compose.yml 改成 V1 版本的格式。
V1 版本的 docker-compose.yml 只被支持到 docker-compose 1.6.x。再往后的 docker-compose 版本就不再支持 V1 版本的 docker-compose.yml。
先看文档:Compose file versions and upgrading。
V1 版本的 docker-compose.yml 文件格式主要区别就是: 
- 没有开头的 version 声明 
- 没有 services 声明 
- 不支持 depends_on 
- 不支持命名的 volumes, networks, build arguments 声明 



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值