基于CentOS容器镜像制作可ssh登录的docker镜像
admin
2024-04-22 10:08:24
0

【原文链接】基于CentOS容器镜像制作可ssh登录的docker镜像

(1)以centos:7.9.2009为例,首先以交互的方式启动容器

docker run -it --rm --privileged centos:7.9.2009 /bin/bash

(2)然后安装基础软件即ssh服务

yum install -y net-tools
yum install -y openssh-clients
yum install -y openssh-server
ssh-keygen -A
mkdir /var/run/sshd
echo 'root:root:osImagePassword123' |chpasswd

(3)然后启动sshd服务

/usr/sbin/sshd -D &

(4)然后将运行的容器生成镜像,这里 e4827a50c0ed 为容器id

docker commit e4827a50c0ed  redrose2100/centos-ssh:7.9.2009

(5)此时查看镜像,如下镜像已经生成。

[root@centos7-1 ~]# docker images | grep redrose2100
redrose2100/centos-ssh   7.9.2009    62b2d2fccae6   17 seconds ago   398MB
[root@centos7-1 ~]#

(6)将运行的容器退出,直接执行exit即可退出

(7)然后使用新生成的镜像启动容器

docker run -d --name=vm1 --privileged redrose2100/centos-ssh:7.9.2009 /usr/sbin/sshd -D

(8)此时查看容器,可以看到容器已经在后台运行

[root@centos7-1 openeuler]# docker ps
CONTAINER ID   IMAGE                             COMMAND               CREATED         STATUS         PORTS     NAMES
79d890184d34   redrose2100/centos-ssh:7.9.2009   "/usr/sbin/sshd -D"   5 seconds ago   Up 3 seconds             vm1
[root@centos7-1 openeuler]#

(9)然后通过docker exec 的方式进入容器,查看ip地址

[root@centos7-1 openeuler]# docker exec -it 79d890184d34 /bin/bash
[root@79d890184d34 /]# ifconfig
eth0: flags=4163  mtu 1500inet 172.17.0.2  netmask 255.255.0.0  broadcast 172.17.255.255ether 02:42:ac:11:00:02  txqueuelen 0  (Ethernet)RX packets 8  bytes 656 (656.0 B)RX errors 0  dropped 0  overruns 0  frame 0TX packets 0  bytes 0 (0.0 B)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0lo: flags=73  mtu 65536inet 127.0.0.1  netmask 255.0.0.0loop  txqueuelen 1000  (Local Loopback)RX packets 0  bytes 0 (0.0 B)RX errors 0  dropped 0  overruns 0  frame 0TX packets 0  bytes 0 (0.0 B)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0[root@79d890184d34 /]#

(10)退出容器,然后通过ssh方式登录,如下可以登录

[root@centos7-1 openeuler]# ssh root@172.17.0.2
root@172.17.0.2's password:
Last login: Mon Dec 12 07:15:44 2022 from 172.17.0.1
[root@79d890184d34 ~]# ifconfig
eth0: flags=4163  mtu 1500inet 172.17.0.2  netmask 255.255.0.0  broadcast 172.17.255.255ether 02:42:ac:11:00:02  txqueuelen 0  (Ethernet)RX packets 85  bytes 12046 (11.7 KiB)RX errors 0  dropped 0  overruns 0  frame 0TX packets 57  bytes 10094 (9.8 KiB)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0lo: flags=73  mtu 65536inet 127.0.0.1  netmask 255.0.0.0loop  txqueuelen 1000  (Local Loopback)RX packets 0  bytes 0 (0.0 B)RX errors 0  dropped 0  overruns 0  frame 0TX packets 0  bytes 0 (0.0 B)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0[root@79d890184d34 ~]#

相关内容

热门资讯

斯诺克英国公开赛|中国军团只有... 北京时间9月4日晨,正在切尔滕纳姆进行的2026斯诺克英国公开赛结束了一场焦点1/8决赛,世界排名第...
2.8亿人消费,三大计划扶持,... 来源 | Tech星球 文 | 翟元元 AIGC内容消费已经形成一定规模。 2026年快手光合创作者...
很多人血糖达标,身体却越来越差... 很多糖尿病患者每天严格控糖、按时吃药、血糖监测数值正常,却依然出现手脚麻木、视力模糊、疲惫乏力等问题...
钛动科技CEO李述昊曾说不到千... 运营商财经网 实习生齐宏莹/文 近日,钛动科技宣布完成新一轮融资。天眼查显示,本轮融资由华泰泛大西洋...
万千气象北京行:感受经开区高端... 9月3日上午,由中央网信办网络社会工作局、北京市委网信办主办,新京报贝壳财经承办的“中国式现代化的万...
撬动县域消费增长新支点 (来源:郑州市工商联) 商务部等9部门此前联合印发《关于加快零售业创新发展的意见》,明确提出激发下沉...
七部门补贴智能消费并扩容换新清... 截至9月4日10点9分,上证指数涨0.83%,深证成指涨0.92%,创业板指涨1.18%。文化传媒、...
半年观察:融资咨询服务的真实细... 过去半年,笔者持续跟踪绵阳及周边地区的融资咨询服务市场,走访了多位有实际办理经历的客户,也与行业从业...
【新股提示】锂电装备龙头,今日... 今日有1只新股上市,为北交所新股华汇智能(920289),发行价为17.71元/股,发行市盈率为14...
INC巴特朗菲教授案例分享:1... 一对父母带着11岁的女儿到医院就诊,孩子说是看东西重影,还总觉得头晕。刚进医院时,夫妻俩并不清楚该挂...
江门16家上市公司半年报:营收... 随着A股2026年半年度报告披露期收官,江门16家A股上市公司全部完成财报披露,侨乡资本市场交出一份...
佘诗曼发文悼念刘兆铭:爷爷,奀... 搜狐娱乐讯 近日,94岁香港老戏骨刘兆铭于9月2日安详离世,曾受其点拨的佘诗曼发文悼念。她在社交平台...
ChatGPT、Claude和... 【CNMO科技消息】当地时间9月3日,据海外媒体报道,美国多家主流人工智能平台遭遇大规模服务中断,包...
电厂 | 鸿蒙智行“优等生”问... 今年上半年,中国汽车工业协会数据显示,中国汽车行业乘用车销量为1272万辆,同比下降6%;如果只看国...
上交所:无锡市太湖新城发展集团... 9月4日,上交所发布关于无锡市太湖新城发展集团有限公司2026年面向专业投资者公开发行可续期公司债券...
8月私募机构调研超6100次 ... 本报记者 昌校宇 在上市公司半年报密集披露的8月份,私募机构调研热情显著提升。据私募排排网统计数据,...
(图表)纽约股市三大股指9月3... 新华社图表,北京,2026年9月4日 当地时间9月3日,纽约股市三大股指明显上涨。 新华社发
这些翻倍基一年涨了三五倍,还是... 财联社9月3日讯(记者 吴雨其)净值翻倍的基金,持有人是不是基本都赚到了钱? 2026年基金中报首次...
CEO与员工薪资最高相差23倍... 出品/壹览商业 雷俊 零食公司愿意花多少钱请CEO,又愿意为员工支付多少薪酬? 在14家休闲零食上...
地方政府加快发债,前8个月7.... 中央要求加快债券资金使用进度后,8月份地方政府债券发行明显提速。 根据企业预警通数据,8月份全国发行...