CentOS6.5如何制作可以ssh登录的Docker镜像
CentOS 6.5 可以很容易地制作可以 SSH 登录的 Docker 镜像,只需要按照以下步骤操作即可:
第一步:准备Docker镜像
首先,需要从 Docker Hub 或者其他仓库中下载 CentOS 6.5 的镜像,我们可以使用以下命令来下载:
docker pull centos:centos6.5
如果需要制作本地镜像,可以使用以下命令:
docker build -t centos:centos6.5 .
第二步:运行Docker容器
使用以下命令来运行 Docker 容器:
docker run -it -d --name centos6.5 centos:centos6.5
第三步:安装SSH服务
使用以下命令来安装 SSH 服务:
docker exec -it centos6.5 yum install -y openssh-server
第四步:启动SSH服务
使用以下命令来启动 SSH 服务:
docker exec -it centos6.5 service sshd start
第五步:设置SSH认证
使用以下命令来设置 SSH 认证:
docker exec -it centos6.5 ssh-keygen -t rsa -N "" -f /etc/ssh/ssh_host_rsa_key
第六步:设置SSH密码
使用以下命令来设置 SSH 密码:
docker exec -it centos6.5 passwd root
第七步:设置SSH登录
使用以下命令来设置 SSH 登录:
docker exec -it centos6.5 sed -i 's/PermitRootLogin without-password/PermitRootLogin yes/' /etc/ssh/sshd_config
第八步:重新启动SSH服务
使用以下命令来重新启动 SSH 服务:
docker exec -it centos6.5 service sshd restart
第九步:提交Docker镜像
使用以下命令来提交 Docker 镜像:
docker commit centos6.5 centos6.5_ssh
这样,就可以制作出一个可以 SSH 登录的 CentOS 6.5 的 Docker 镜像了。
相关文章