国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

容器與K8s

這篇具有很好參考價值的文章主要介紹了容器與K8s。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、容器

容器 vs 虛擬機

容器與K8s,kubernetes,容器,云原生

二、Docker容器使用?

三個概念:

2.1 鏡像

? ? ? ? Docker鏡像除了運行程序也打包了程序運行環(huán)境。

2.2 鏡像倉庫

? ? ? ? 存放鏡像的倉庫,需要login之后拉去響應(yīng)的鏡像。

2.3 容器

? ? ? ? 基于Docker鏡像創(chuàng)建的linux容器,本質(zhì)是宿主機上的一個進(jìn)程,與其他資源隔離。

圖2?Docker容器典型使用流程
容器與K8s,kubernetes,容器,云原生

  1. 首先開發(fā)者在開發(fā)環(huán)境機器上開發(fā)應(yīng)用并制作鏡像。

    Docker執(zhí)行命令,構(gòu)建鏡像并存儲在機器上。

  2. 開發(fā)者發(fā)送上傳鏡像命令。

    Docker收到命令后,將本地鏡像上傳到鏡像倉庫。

  3. 開發(fā)者向生產(chǎn)環(huán)境機器發(fā)送運行鏡像命令。

    生產(chǎn)環(huán)境機器收到命令后,Docker會從鏡像倉庫拉取鏡像到機器上,基于鏡像運行容器。

三、使用示例

使用Docker將基于Nginx鏡像打包一個容器鏡像,基于容器鏡像運行應(yīng)用,推送到容器鏡像倉庫。

3.1 安裝Docker

curl -fsSL get.docker.com -o get-docker.sh
sh get-docker.sh
systemctl restart docker

3.2 Docker打包鏡像

# 使用官方提供的Nginx鏡像作為基礎(chǔ)鏡像
FROM nginx:alpine

# 執(zhí)行一條命令修改Nginx鏡像index.html的內(nèi)容
RUN echo "hello world" > /usr/share/nginx/html/index.html

# 允許外界訪問容器的80端口
EXPOSE 80

執(zhí)行docker build命令打包鏡像。

docker build -t?hello?.

其中-t表示給鏡像加一個標(biāo)簽,也就是給鏡像取名,這里鏡像名為hello。.?表示在當(dāng)前目錄下執(zhí)行該打包命令。

執(zhí)行docker images命令查看鏡像,可以看到hello鏡像已經(jīng)創(chuàng)建成功。您還可以看到一個Nginx鏡像,這個鏡像是從鏡像倉庫下載下來的,作為hello鏡像的基礎(chǔ)鏡像使用。

容器與K8s,kubernetes,容器,云原生

3.3 本地運行容器鏡像

# docker run -p 8080:80 hello

docker run命令啟動一個容器,命令中-p(端口映射)本地機器的8080端口映射到容器的80端口,即本地機器的8080端口的流量會映射到容器的80端口,當(dāng)您在本地機器訪問http://127.0.0.1:8080時,就會訪問到容器中,此時瀏覽器中返回的內(nèi)容應(yīng)該就是“hello world”。

3.4 把鏡像推送到鏡像倉庫

????????登錄需要先login到鏡像倉庫,然后給鏡像換一個名字。

# docker tag hello swr.cn-east-3.myhuaweicloud.com/container/hello:v1
  • swr.cn-east-3.myhuaweicloud.com是倉庫地址,每個區(qū)域的地址不同。
  • container是組織名,組織一般在SWR中創(chuàng)建,如果沒有創(chuàng)建則首次上傳的時候會自動創(chuàng)建,組織名在單個區(qū)域內(nèi)全局唯一,需要選擇合適的組織名稱。
  • v1則是hello鏡像分配的版本號

**********想給本地鏡像打tag,可以不帶倉庫地址;如果要想推送到倉庫,就必須帶倉庫地址,因為后面的docker push 命令,會默認(rèn)把第一個斜線前面的內(nèi)容當(dāng)做倉庫,如果沒有倉庫地址,會帶上默認(rèn)的倉庫地址,類似 “https://index.docker.io/v1” ,后果是這個地址要么不通,要么你上傳到錯誤地方**********

3.5 推送到鏡像倉庫

???執(zhí)行docker push命令就可以將鏡像上傳到SWR。docker push <倉庫地址>/<鏡像名稱>:<標(biāo)簽>

# docker push swr.cn-east-3.myhuaweicloud.com/container/hello:v1

當(dāng)需要使用該鏡像時,使用docker pull命令拉取(下載)該命令即可。文章來源地址http://www.zghlxwxcb.cn/news/detail-804086.html

# docker pull swr.cn-east-3.myhuaweicloud.com/container/hello:v1

到了這里,關(guān)于容器與K8s的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 云原生Kubernetes:K8S概述

    云原生Kubernetes:K8S概述

    目錄 一、理論 1.云原生 2.K8S 3.k8s集群架構(gòu)與組件 4.K8S網(wǎng)絡(luò) 二、總結(jié) (1)概念 云原生是一種基于容器、微服務(wù)和自動化運維的軟件開發(fā)和部署方法。它可以使應(yīng)用程序更加高效、可靠和可擴展,適用于各種不同的云平臺。 如果要更直接通俗的來解釋下上面的概念,云原生更

    2024年02月10日
    瀏覽(34)
  • 【云原生 ? Kubernetes】認(rèn)識 k8s、k8s 架構(gòu)、核心概念點介紹

    【云原生 ? Kubernetes】認(rèn)識 k8s、k8s 架構(gòu)、核心概念點介紹

    目錄 一、Kubernetes 簡介 二、Kubernetes 架構(gòu) 三、Kunbernetes 有哪些核心概念? 1. 集群 Cluster 2. 容器 Container 3. POD 4. 副本集 ReplicaSet 5. 服務(wù) service 6. 發(fā)布 Deployment 7. ConfigMap/Secret 8. DaemonSet 9. 核心概念總結(jié) Kubernetes 簡稱 k8s,是支持云原生部署的一個平臺,起源于谷歌。谷歌早在十幾

    2024年02月03日
    瀏覽(859)
  • 【云原生 ? Kubernetes】認(rèn)識 k8s 網(wǎng)絡(luò)、外部網(wǎng)絡(luò)訪問 k8s 內(nèi)部服務(wù)

    【云原生 ? Kubernetes】認(rèn)識 k8s 網(wǎng)絡(luò)、外部網(wǎng)絡(luò)訪問 k8s 內(nèi)部服務(wù)

    目錄 一、認(rèn)識 Kubernetes 網(wǎng)絡(luò) 二、外部網(wǎng)絡(luò)如何訪問 k8s 內(nèi)部服務(wù) 1. NodePort 2. Load Balancer 3. Ingress Kubernetes 最底層的網(wǎng)絡(luò)為節(jié)點網(wǎng)絡(luò),用來保證 k8s 集群的節(jié)點(master 和 worker、worker 節(jié)點之間)能夠做正常的 IP 尋址和通訊。 Kubernetes 第二層網(wǎng)絡(luò)就是 Pod 網(wǎng)絡(luò),構(gòu)建于節(jié)點網(wǎng)絡(luò)之上

    2024年01月16日
    瀏覽(106)
  • 云原生Kubernetes:K8S安全機制

    云原生Kubernetes:K8S安全機制

    目錄 一、理論 1.K8S安全機制 2.Authentication認(rèn)證 3.Authorization授權(quán) 4.Admission Control準(zhǔn)入控制 5.User訪問案例 6.ServiceAccount訪問案例 二、實驗 1.Admission Control準(zhǔn)入控制 2.User訪問案例 3.ServiceAccount訪問案例 三、問題 1.生成資源報錯 2.鏡像拉取失敗 四、總結(jié) (1)概念 Kubernetes 作為一個分

    2024年02月07日
    瀏覽(29)
  • 【云原生K8S】Kubernetes之探針

    目錄 一、探針是什么 二、探針類型? Ⅰ、livenessProbe 容器重啟策略? Ⅱ、readinessProbe Ⅲ、startupProbe 執(zhí)行順序: 字段詳情 三、探測機制 Ⅰ、HTTP GET探針 Ⅱ、TCP套接字探針 Ⅲ、Exec探針 探針:是由 kubelet 對容器執(zhí)行的定期診斷 要執(zhí)行診斷,則需kubelet 調(diào)用由容器實現(xiàn)的 Handler。

    2024年02月09日
    瀏覽(30)
  • 云原生_kubernetes(k8s)介紹

    云原生_kubernetes(k8s)介紹

    目錄 一、應(yīng)用部署方式演變 二、k8s介紹 三、k8s的組件 四、k8s中的概念 五、k8s資源管理方式 1、命令式對象管理 2、命令式對象配置 3、聲明式對象配置 在部署應(yīng)用程序的方式上,主要經(jīng)歷了三個時代: 1 、物理機部署: 互聯(lián)網(wǎng)早期,會直接將應(yīng)用程序部署在物理機上 優(yōu)點

    2023年04月13日
    瀏覽(104)
  • 云原生Kubernetes:K8S存儲卷

    云原生Kubernetes:K8S存儲卷

    目錄 一、理論 1.存儲卷 2.emptyDir 存儲卷 3.hostPath卷 4.NFS共享存儲 5.PVC 和 PV 6.靜態(tài)創(chuàng)建PV 7.動態(tài)創(chuàng)建PV 二、實驗 ?1.emptyDir 存儲卷 2.hostPath卷 3.NFS共享存儲 4.靜態(tài)創(chuàng)建PV 5.動態(tài)創(chuàng)建PV 三、問題 1.生成pod一直pending 2.shoumount -e未顯示共享目錄 3.靜態(tài)創(chuàng)建pv 報錯 4.使用 Deployment 來創(chuàng)建

    2024年02月07日
    瀏覽(33)
  • 云原生Kubernetes:K8S常用服務(wù)端口

    目錄 一、理論 1.K8S常用服務(wù)端口號 (1)K8S集群 表1?K8S集群端口 協(xié)議 端口號 K8S集群 TCP 22 使用主機驅(qū)動通過SSH進(jìn)行節(jié)點配置 TCP 53 集群DNS服務(wù) UDP 53 集群DNS服務(wù) TCP 2376 主機驅(qū)動與Docker守護(hù)進(jìn)程通信的TLS端口 TCP 2379 etcd客戶端請求 TCP 2380 etcd節(jié)點通信 UDP 8472 Canal/Flannel VXLAN ove

    2024年02月10日
    瀏覽(33)
  • 容器化進(jìn)階Kubernetes(K8S)詳解

    容器化進(jìn)階Kubernetes(K8S)詳解

    1.1.1 Kubernetes是什么及作用 Kubernetes(K8S)是Google在2014年發(fā)布的一個開源項目,用于自動化容器化應(yīng)用程序的部署、擴展和管理。 Kubernetes通常結(jié)合docker容器工作,并且整合多個運行著docker容器的主機集群。 官網(wǎng)地址?Kubernetes 中文社區(qū) Kubernetes(k8s)中文文檔 目錄_Kubernetes中文社

    2024年02月05日
    瀏覽(35)
  • 【云原生K8s】初識Kubernetes的理論基礎(chǔ)

    【云原生K8s】初識Kubernetes的理論基礎(chǔ)

    ? K8S由google的Borg系統(tǒng)(博格系統(tǒng),google內(nèi)部使用的大規(guī)模容器編排工具)作為原型,后經(jīng)GO語言延用Borg的思路重寫并捐獻(xiàn)給CNCF基金會開源。 云原生基金會(CNCF)于2015年12月成立,隸屬于Linux基金會。CNCF孵化的第一個項目就是Kubernetes, 隨著容器的廣泛使用,Kubernetes已經(jīng)成為容

    2024年02月14日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包