真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何利用K8S技術(shù)棧進(jìn)行基礎(chǔ)鏡像制作與實(shí)驗(yàn)

本篇文章給大家分享的是有關(guān)如何利用K8S技術(shù)棧進(jìn)行基礎(chǔ)鏡像制作與實(shí)驗(yàn),小編覺得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、外貿(mào)營銷網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的鑲黃網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

任何一家云主機(jī)廠商提供給用戶的主機(jī)功能其實(shí)講白了就是一個(gè)操作系統(tǒng)基礎(chǔ)鏡像的運(yùn)行實(shí)例。因此本篇博文將講解如何在本地構(gòu)建一個(gè)帶ssh組件的centos底包鏡像并上傳到docker hub上供下載使用。

docker hub注冊

注冊網(wǎng)址:https://hub.docker.com/

如何利用K8S技術(shù)棧進(jìn)行基礎(chǔ)鏡像制作與實(shí)驗(yàn)


命令行中登錄到docker hub

命令行中輸入:docker login

如何利用K8S技術(shù)棧進(jìn)行基礎(chǔ)鏡像制作與實(shí)驗(yàn)


制作centos7.4鏡像

####**1、第一步:**去遠(yuǎn)端拉取一個(gè)最新的centos最基礎(chǔ)鏡像,基于此鏡像來制作

docker pull centos

####**2、第二步:**啟動(dòng)該docker容器

docker run -it centos:latest /bin/bash

####**3、第三步:**在啟動(dòng)的容器中來安裝sshd

yum -y install openssh-server
yum -y install openssh-clients

####**4、第四步:**我們來嘗試啟動(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

####**6、第六步:**修改root的密碼

執(zhí)行命令:passwd root 輸入兩次密碼即可

####**7、第七步:**我們用exit命令來退出容器

####**8、第八步:**基于剛退出的容器我們來制作帶ssh功能的centos鏡像 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


push鏡像到遠(yuǎn)端

docker push docker.io/hansonwang/centos7.4_ssh:latest

同樣需要注意此處的push格式,必須為docker.io/<你的dockerhub用戶名/完整的鏡像名

如下圖所示:

如何利用K8S技術(shù)棧進(jìn)行基礎(chǔ)鏡像制作與實(shí)驗(yàn)

同時(shí)我們?nèi)ocker hub上也能看到我們剛push的鏡像:

如何利用K8S技術(shù)棧進(jìn)行基礎(chǔ)鏡像制作與實(shí)驗(yàn)


效果驗(yàn)證

為了驗(yàn)證鏡像確實(shí)被推到遠(yuǎn)端,我們將本地剛打包好的鏡像刪除,然后從遠(yuǎn)端pull下來運(yùn)行看看

docker pull hansonwang/centos7.4_ssh

可以成功pull下來:

如何利用K8S技術(shù)棧進(jìn)行基礎(chǔ)鏡像制作與實(shí)驗(yàn)

我們來測試一下該鏡像里是否包含有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ì)讓你輸入密碼,然后成功登入容器之中:

如何利用K8S技術(shù)棧進(jìn)行基礎(chǔ)鏡像制作與實(shí)驗(yàn)

以上就是如何利用K8S技術(shù)棧進(jìn)行基礎(chǔ)鏡像制作與實(shí)驗(yàn),小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見到或用到的。希望你能通過這篇文章學(xué)到更多知識(shí)。更多詳情敬請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


文章名稱:如何利用K8S技術(shù)棧進(jìn)行基礎(chǔ)鏡像制作與實(shí)驗(yàn)
文章轉(zhuǎn)載:http://weahome.cn/article/jshdoj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部