制作带sshd功能的centos镜像
docker run -it --name node1 docker.io/centos bash 创建node1容器
docker exec -it node1 bash 进入node1
yum install openssh-server –y 安装ssh
yum install net-tools –y 安装ifconfig
现象:启动sshd服务时,虽看似服务启动成功,但客户端并不能连接上sshd服务器端。
如下:
- [root@aefe8007a17d ~]# /usr/sbin/sshd
- Could not load
host key: /etc/ssh/ssh_host_rsa_key - Could not load
host key: /etc/ssh/ssh_host_ecdsa_key - Could not load
host key: /etc/ssh/ssh_host_ed25519_key
cd /etc/ssh/ 创建密钥
ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
ssh-keygen -t ecdsa
-f /etc/ssh/ssh_host_ecdsa_key
ssh-keygen -t ed25519 -f /etc/ssh/ssh_host_ed25519_key
- [root@aefe8007a17d ~]# ll /etc/ssh/
- total 276
- -rw-r--r-- 1 root root 242153 Mar 21 22:18 moduli
- -rw-r--r-- 1 root root 2208 Mar 21 22:18
ssh_config - -rw------- 1 root root 227 May 22 16:48 ssh_host_ecdsa_key
- -rw-r--r-- 1 root root 179 May 22 16:48
ssh_host_ecdsa_key.pub - -rw------- 1 root root 411 May 22 16:48 ssh_host_ed25519_key
- -rw-r--r-- 1 root root 99 May 22 16:48
ssh_host_ed25519_key.pub - -rw------- 1 root root 1679 May 22 16:48 ssh_host_rsa_key
10. -rw-r--r-- 1 root root 399 May 22 16:48
ssh_host_rsa_key.pub
11. -rw------- 1 root root 4361 Mar 21 22:18 sshd_config
/usr/sbin/sshd & 开启ssh
netstat -ntlup|grep 22 查看端口
tcp
0 0 0.0.0.0:22 0.0.0.0:* LISTEN 32/sshd
tcp6
0 0 :::22 :::* LISTEN 32/sshd
passwd修改root密码
做成镜像
docker commit -m 'add centos_sshd images'
node1 new/centos_sshd
此容器名 新镜像名
查看镜像
docker images
用镜像生成的容器不需要端口映射即可远程
登陆(用户/密码 hello/123456)
docker login 127.0.0.1:5000
重命名
docker tag 276408de9b28 127.0.0.1:5000/hello/centos_sshd
上传
docker push 127.0.0.1:5000/hello/centos_sshd
查看是否上传成功
docker images
制作带sshd功能的centos镜像的更多相关文章
- 利用Dockerfile文件创建带有sshd服务的centos镜像
利用Dockerfile文件创建带有sshd服务的centos镜像 标签:dockerfile 1.安装docker并启动docker,不在赘述 2.创建使用Dockerfile安装sshd服务的目录 ...
- 使用commit方式构建具有sshd服务的centos镜像
一般我们是通过SSH服务来管理服务器的,但是现在很多Docker镜像不带SSH服务,那我们该如何来管理这些容器呢?现在我们通常使用attach和nsenter工具.但是都无法解决远程管理容器的问题,当 ...
- [马哥学习笔记]Linux系统裁剪之制作带网络功能的可启动linux
知识基础: 系统启动流程:POST-->BIOS(boot sequence)-->GRUB(bootloder(stage1:MBR;stage2:grub目录中))-->kern ...
- vs2010制作带卸载功能的安装包过程,及asp.net网站iis发布、备份数据库
1:新建安装部署项目 打开VS编辑器,点击新建项目,选择:其他项目类型->安装与部署->安装项目,然后点击确定. 2 安装向导完成后即可进入项目文件夹: 双击"应用程序文件夹&q ...
- vue.js使用更简单的方法制作带删除功能的tooolist
今天复习了下vue.js,先做了个基本版的todolist,做完后自己想加个删除本项的按钮.一开始做没啥头绪了,试了试无果,查了一把后发现网上的那些方法真的是麻烦,自己动手丰衣足食,自己最后换了思路试 ...
- 基于CentOS的SSHD服务的Docker镜像
原文地址 1.Dockerfile文件 FROM registry.aliyuncs.com/acs-sample/centos:6 MAINTAINER xuqh "xqh_163@163 ...
- Docker自制CentOS镜像
系统环境:CentOS 7.3 将yum源切换到阿里源 可以直接写成一个脚本 #!/bin/sh mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos ...
- VMware 虚拟机安装CentOS镜像详细步骤
CentOS目前官网提供的下载版本有6.7.8,最新的版本为8,不过个人推荐CentOS 7 的版本,因为相比较于最新版本,版本7更加地稳定.而相比于版本6,版本7新增了很多的功能.CentOS 7 ...
- Docker | dockerfile构建centos镜像,以及CMD和ENTRYPOINT的区别
构建自己的centos镜像 docker pull centos下载下来的镜像都是基础版本,缺少很多常用的命令功能,比如:ll.vim等等, 下面介绍制作一个功能较全的自己的centos镜像. 步骤 ...
- 关于Docker官方CentOS镜像无法启动mysqld的总结
很多童鞋反映,在Docker官方CentOS镜像中安装了Mysql server后,无法正常启动. 无法正常启动表现为两种情况: 1> 初始完数据库后,mysqld启动报错 2> syst ...
随机推荐
- kubsphere应用系列(三)-创建手动流水线
准备工作 1.1 创建凭证 1.2 添加代码仓库 第一步创建流水线 第二步配置流水线 1.1选择CI/CD模板 1.2删除多余阶段 1.3 配置git仓库信息 1.4配置docker仓库信 ...
- 【渗透测试】Vulnhub GROTESQUE 1.0.1
渗透环境 攻击机: IP: 192.168.10.18(Kali) 靶机: IP:192.168.10.9 靶机下载地址:https://www.vulnhub.com/entry/gro ...
- [爬坑指南] 虚拟机和docker实现下载服务器
现在需要挂梯子下载一批资源,然而我的梯子装在路由器中,openclash只能配置指定的某个设备不走梯子.所以索性就装个虚拟机专门用来下载东西,挂bt.如果需要走梯子,就单独在这个下载机中配置一个廉价梯 ...
- 算子 segment_contours_xld
算子segment_contours_xld 功能:将 XLD 轮廓分割为线段.圆弧或椭圆弧. 签名 segment_contours_xld(Contours : ContoursSplit : ...
- new vue 实例发生了什么呢?
前言 最近全面栽进vue源码解析中,将出一系列的学习笔记 以及个人的一些总结 第一步准备工作 到GitHub上下载vue的源码(巧妇难为无米之炊) 用自己喜欢的编辑器打开源码 vue主要源码資源在sr ...
- 性能对比实验折线图绘制代码(YOLO系列为例)
本文用于绘制性能折线图,适用于对比实验,发现很多博文都是收费,欺负哥们懒得学习,一气之下ai了一下再进行代码修改,免费供给大家学习参考,便于大家撰写论文数据时利于绘制图像. import pandas ...
- RTC、直播、点播技术对比|腾讯云/即构/声网如何 选型 2025 版
前言 作为一个有多年实战经验的开发者,在音视频技术领域我深刻体会到 RTC(实时通信).直播和点播三者的不同.虽然它们的核心都涉及音视频内容的传输,但在实际应用中,它们的技术实现.使用场景以及所面临的 ...
- AI与.NET技术实操系列(六):基于图像分类模型对图像进行分类
引言 人工智能(AI)技术的迅猛发展推动了各行各业的数字化转型.图像分类,作为计算机视觉领域的核心技术之一,能够让机器自动识别图像中的物体.场景或特征,已广泛应用于医疗诊断.安防监控.自动驾驶和电子商 ...
- npm淘宝镜像证书过期
前言 使用 npm 报错: npm ERR! request to https://registry.npm.taobao.org/xxx failed, reason: certificate ha ...
- k8s v1.19版本之后,自签证书过期x509: certificate has expired or is not yet valid
前言 在 Kubernetes 1.16 版本之前,kubeadm 工具的 alpha certs 子命令用于生成和管理 Kubernetes 集群的证书.然而,从 Kubernetes 1.19 版 ...