首页>>帮助中心>>国外VPS Docker中安装CentOS 6.x

国外VPS Docker中安装CentOS 6.x

2024/9/28 145次

国外VPS Docker中安装CentOS 6.x
当使用Docker安装最新的CentOS镜像时,拉取的是CentOS 7镜像,使用时会出现 Failed to get D-Bus connection: Operation not permitted 的坑,尝试了使用官方介绍的方法来处理,也是挺复杂的。
最后还是决定在Docker中安装CentOS6镜像,避免这个烦心的问题。
使用官方的Docker hub拉取CentOS6镜像时,总是会出现下载失败,试了好多次都是这样
docker pull centos:6
后来通过配置国内的Docker镜像源,以下载CentOS6镜像
1、配置国内docker镜像源
使用中国科学大学的docker镜像缓存,在配置文件 /etc/docker/daemon.json 中加入以下内容(如果没有该文件,则新增):
重新启动dockerd
2、拉取centos6镜像
3、创建centos6容器
进入到centos6之后,默认已经是有which、ifconfig、less、ip等常用命令了,而如果是在docker中使用centos7镜像时,是没有以上这些命令的,要重新安装
4、使用yum安装ssh
设置国内的yum镜像源(阿里云的centos镜像源),下载速度会大大提升,使用默认yum镜像也行,速度慢很多
注意:刚开始进入到docker中的centos6时,是没有service这个命令的,而当安装 openssh 时,里面会依赖到 initscripts 软件包,这个将自动进行安装,安装后就有 service 命令可以使用了,很方便
启动ssh
在docker的centos6中,启动ssh时,会自动创建ssh的rsa、dsa密钥,而如果是在docker中的centos7刚开始启动ssh时,则需要创建相应的密钥,否则会报相关的密钥不存在
5、修改ssh配置
启动好ssh后,还要修改一下配置,否则会连接后自动关闭,连接本机或另的机器ssh连接过来都会
修改ssh的配置文件
将第97行的UsePAM yes,改为 UsePAM no
保存退出,重启ssh
现在就能正常使用ssh连接访问了
将UsePAM设置为no,主要是禁止PAM验证,usePam为非对称密钥认证 UsePam,如果是yes的话非对称密钥验证失败,仍然可用口令登录。

购买使用一诺网络香港服务器,可以极大降低初创企业、中小企业以及个人开发者等用户群体的整体IT使用成本,无需亲自搭建基础设施、简化了运维和管理的日常工作量,使用户能够更专注于自身的业务发展和创新。香港服务器低至29元/月,购买链接:https://www.enuoidc.com/vps.html?typeid=2