基于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月8日下午,“云游杭州 乐购金秋”——“浙城·浙放心”活...
原创 冰... 最近全球国债市场正在上演魔幻一幕: 美债、日债、欧债遭遇猛烈抛售,收益率冲到几十年新高,美国财政部都...
日韩股市开盘表现分化 上证报中国证券网讯 9月9日,日韩股市开盘表现分化,韩国综合指数开盘上涨0.26%,报6972.87...
国际原油拉升,中曼石油涨超8%... 9月8日,油气开采及服务板块持续走高, 中曼石油(603619.SH)涨超8%, 石化油服(6008...
宁波银行启动2026年金融教育... 9月7日至13日,宁波银行开展2026年金融教育宣传周。此次活动紧扣“清朗金融网络 守护安心消费”主...
食物发芽后都有毒吗?哪些不能吃... 不少家庭囤放的食材放置一段时间后,悄悄长出了“小芽”。提到食物发芽,大多数人会认为“发芽的食物一般都...
3年9700万美元!骑士官宣与... 搜狐体育消息,北京时间9月9日,骑士官方今日宣布,球队已与哈登续签了一份多年期合同。 骑士官方写道...
农行工行定增2600亿 或于年... 记者 胡艳明 国有大行新一轮资本补充方案落地。 2026年9月7日,农业银行(下称“农行”)、工商银...
9月9日每日研选丨超强厄尔尼诺... 超强厄尔尼诺正成为近期农产品板块走强的核心推手。据美国国家海洋和大气管理局(NOAA)预测,2026...
巨头库存告急,美股光学网络携手... 当地时间9月8日,劳动节长假后的首个交易日,美股三大指数同步走低。标普500指数跌0.58%报767...
原创 A... 9月9日,新股市场迎来洛轴股份(301699)的上市交易。恐怕有些中签的股民已经等急了,因为在同一天...
早报美股光通信,逆市大涨;美袭... 宏观新闻 1、习近平同英国首相伯纳姆通电话。习近平祝贺伯纳姆就任英国首相,指出中英是全面战略伙伴,虽...
原创 “... 备受社会关注的“梅姨案”有了最新消息。9月8日下午,“梅姨”案被拐人申聪和父亲申军良及其代理律师面向...
哪些人群适合选择北方地区熏鸡加... 当前国内小成本餐饮赛道发展平稳,熟食类项目因客群覆盖广、投入门槛低、操作难度可控,成为不少创业者的选...
央视报道丨2026年服贸会首批... 央视《新闻联播》(2026年9月7日) 记者:张萍、叶奂 央视《朝闻天下》(2026年9月8日) 记...
原创 美... 近期,国际能源地缘格局迎来重大变动。 美国通过全新合作协议深度切入委内瑞拉石油产业,调整当地多年形成...
住院后突然糊涂?元凶不是年龄,... 住院后突然糊涂,真的是年纪大了么?很多人第一反应是把谵妄归因于年龄,但最近的一项权威研究给出一个更清...
消费新势力|山东省代表团参加第... 9月8日,第26届中国国际投资贸易洽谈会在福建厦门开幕,活动由商务部主办,是我国对外开放的重要窗口和...
消金公司半年考:头部缩表控险,... 来源:市场资讯 华夏时报记者 付乐 北京报道 近期,已开业的31家消费金融公司中,多家机构披露了2...
三星Q3大幅增加HBM4供应,... 每经编辑:肖芮冬 截至9时40分,市场震荡活跃,同指数费率最低标的科创芯片ETF(588290)跟踪...