摘要:因此本篇博文將講解如何在本地構(gòu)建一個(gè)帶組件的底包鏡像并上傳到上供下載使用。
【利用K8S技術(shù)棧打造個(gè)人私有云系列文章目錄】
利用K8S技術(shù)棧打造個(gè)人私有云(連載之:初章)
利用K8S技術(shù)棧打造個(gè)人私有云(連載之:K8S集群搭建)
利用K8S技術(shù)棧打造個(gè)人私有云(連載之:K8S環(huán)境理解和練手)
利用K8S技術(shù)棧打造個(gè)人私有云(連載之:基礎(chǔ)鏡像制作與實(shí)驗(yàn))
利用K8S技術(shù)棧打造個(gè)人私有云(連載之:資源控制研究)
利用K8S技術(shù)棧打造個(gè)人私有云(連載之:私有云客戶端打造)
注: 本文首發(fā)于 My 公眾號(hào) CodeSheep ,可 長(zhǎng)按 或 掃描 下面的 小心心 來訂閱 ↓ ↓ ↓
任何一家云主機(jī)廠商提供給用戶的主機(jī)功能其實(shí)講白了就是一個(gè)操作系統(tǒng)基礎(chǔ)鏡像的運(yùn)行實(shí)例。因此本篇博文將講解如何在本地構(gòu)建一個(gè)帶ssh組件的centos底包鏡像并上傳到docker hub上供下載使用。
注冊(cè)網(wǎng)址:https://hub.docker.com/
命令行中輸入:docker login
docker pull centos
2、第二步:?jiǎn)?dòng)該docker容器docker run -it centos:latest /bin/bash
3、第三步:在啟動(dòng)的容器中來安裝sshdyum -y install openssh-server yum -y install openssh-clients4、第四步:我們來嘗試啟動(dòng)一下sshd服務(wù),會(huì)發(fā)現(xiàn)有報(bào)錯(cuò)
啟動(dòng)sshd服務(wù)命令: /usr/sbin/sshd -D
報(bào)如下錯(cuò)誤:
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
我們來解決以上錯(cuò)誤:
ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key -N "" ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key -N "" ssh-keygen -t ed25519 -f /etc/ssh/ssh_host_ed25519_key -N ""
此時(shí)再次來啟動(dòng)sshd服務(wù)應(yīng)該無錯(cuò)誤了
5、第五步:編輯sshd_config配置文件執(zhí)行命令:vim /etc/ssh/sshd_config
將配置文件中原本UsePAM yes換成UsePAM no
執(zhí)行命令:passwd root
輸入兩次密碼即可
docker commit bf5b84f8e2d8 docker.io/hansonwang/centos7.4_ssh
(1)注意此處的bf5b84f8e2d8即為剛才運(yùn)行的容器的id,可用docker ps -a查看
(2)注意此處的commit格式,必須為docker.io/<你的dockerhub用戶名>/centos7.4_ssh
docker push docker.io/hansonwang/centos7.4_ssh:latest
同樣需要注意此處的push格式,必須為docker.io/<你的dockerhub用戶名/完整的鏡像名
如下圖所示:
同時(shí)我們?nèi)ocker hub上也能看到我們剛push的鏡像:
為了驗(yàn)證鏡像確實(shí)被推到遠(yuǎn)端,我們將本地剛打包好的鏡像刪除,然后從遠(yuǎn)端pull下來運(yùn)行看看
docker pull hansonwang/centos7.4_ssh
可以成功pull下來:
我們來測(cè)試一下該鏡像里是否包含有ssh組件:運(yùn)行其并用ssh連接到容器中:
運(yùn)行容器:docker run -d -p 2222:22 docker.io/hansonwang/centos7.4_ssh:latest /usr/sbin/sshd -D
ssh接入:ssh root@localhost -p 2222
此時(shí)會(huì)讓你輸入密碼,然后成功登入容器之中:
作者更多的原創(chuàng)文章在此,歡迎觀賞
My Personal Blog
作者更多的SpringBt實(shí)踐文章在此:
Spring Boot應(yīng)用監(jiān)控實(shí)戰(zhàn)
SpringBoot應(yīng)用部署于外置Tomcat容器
ElasticSearch搜索引擎在SpringBt中的實(shí)踐
初探Kotlin+SpringBoot聯(lián)合編程
Spring Boot日志框架實(shí)踐
SpringBoot優(yōu)雅編碼之:Lombok加持
如果有興趣,也可以抽點(diǎn)時(shí)間看看作者一些關(guān)于容器化、微服務(wù)化方面的文章:
利用K8S技術(shù)棧打造個(gè)人私有云 連載文章
從一份配置清單詳解Nginx服務(wù)器配置
Docker容器可視化監(jiān)控中心搭建
利用ELK搭建Docker容器化應(yīng)用日志中心
RPC框架實(shí)踐之:Apache Thrift
RPC框架實(shí)踐之:Google gRPC
微服務(wù)調(diào)用鏈追蹤中心搭建
Docker容器跨主機(jī)通信
Docker Swarm集群初探
高效編寫Dockerfile的幾條準(zhǔn)則
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/28025.html
摘要:因此本篇博文將講解如何在本地構(gòu)建一個(gè)帶組件的底包鏡像并上傳到上供下載使用。 showImg(https://segmentfault.com/img/remote/1460000013318761); 【利用K8S技術(shù)棧打造個(gè)人私有云系列文章目錄】 利用K8S技術(shù)棧打造個(gè)人私有云(連載之:初章) 利用K8S技術(shù)棧打造個(gè)人私有云(連載之:K8S集群搭建) 利用K8S技術(shù)棧打造個(gè)人私...
摘要:前端技術(shù)棧還是非常龐大的,為了能夠借助已經(jīng)存在的輪子來造出一輛車,所以我選擇了進(jìn)行實(shí)踐。狀態(tài)的管理的狀態(tài)管理依靠完成,用其來管理的所有組件狀態(tài)。私有云客戶端打造主頁面首先是主頁面,可以打開任何一個(gè)云主機(jī)系統(tǒng)的頁面看,基本類似。 showImg(https://segmentfault.com/img/remote/1460000013930354); 【利用K8S技術(shù)棧打造個(gè)人私有...
摘要:前端技術(shù)棧還是非常龐大的,為了能夠借助已經(jīng)存在的輪子來造出一輛車,所以我選擇了進(jìn)行實(shí)踐。狀態(tài)的管理的狀態(tài)管理依靠完成,用其來管理的所有組件狀態(tài)。私有云客戶端打造主頁面首先是主頁面,可以打開任何一個(gè)云主機(jī)系統(tǒng)的頁面看,基本類似。 showImg(https://segmentfault.com/img/remote/1460000013930354); 【利用K8S技術(shù)棧打造個(gè)人私有...
摘要:將用戶命令通過接口傳送給,從而進(jìn)行資源的增刪改等操作。要使用編寫應(yīng)用程序,當(dāng)下大多語言都可以很方便地去實(shí)現(xiàn)請(qǐng)求來操作的接口從而控制和查詢資源,但本文主要是利用已有的客戶端來更加優(yōu)雅地實(shí)現(xiàn)的資源控制。 showImg(https://segmentfault.com/img/remote/1460000013517345); 【利用K8S技術(shù)棧打造個(gè)人私有云系列文章目錄】 利用K8S...
摘要:將用戶命令通過接口傳送給,從而進(jìn)行資源的增刪改等操作。要使用編寫應(yīng)用程序,當(dāng)下大多語言都可以很方便地去實(shí)現(xiàn)請(qǐng)求來操作的接口從而控制和查詢資源,但本文主要是利用已有的客戶端來更加優(yōu)雅地實(shí)現(xiàn)的資源控制。 showImg(https://segmentfault.com/img/remote/1460000013517345); 【利用K8S技術(shù)棧打造個(gè)人私有云系列文章目錄】 利用K8S...
閱讀 1272·2021-09-26 09:46
閱讀 1616·2021-09-06 15:00
閱讀 747·2019-08-30 15:52
閱讀 1145·2019-08-29 13:10
閱讀 1303·2019-08-26 13:47
閱讀 1499·2019-08-26 13:35
閱讀 2050·2019-08-23 18:38
閱讀 751·2019-08-23 17:59