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

平替 Docker - 玩轉(zhuǎn)容器新利器 Podman Desktop (視頻)

這篇具有很好參考價值的文章主要介紹了平替 Docker - 玩轉(zhuǎn)容器新利器 Podman Desktop (視頻)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

《OpenShift 4.x HOL教程匯總》
在 podman-desktop 1.2.1 + podman 4.4 環(huán)境中驗證。

什么是 podman 和 podman-desktop

平替 Docker - 玩轉(zhuǎn)容器新利器 Podman Desktop (視頻),podman,docker,云原生,容器

  • podman 是 RedHat 公司主導(dǎo)的一個免費的開源容器項目,目標是平替安全能力較差的 Docker。作為運行容器的獨立環(huán)境,podman 目前已經(jīng)廣泛被用在 Linux、MacOS 或 Windows 環(huán)境中。尤其在 RHEL、CentOS、SUSE、Ubuntu 等 Linux 中,podman 已經(jīng)是默認的容器運行環(huán)境了。除了比 Docker 有更優(yōu)的安全運行特性外,podman 還有很多其他特性。例如 podman 不但可以運行標準容器,還可以像 Kubernetes 那樣運行 Pod(但不能調(diào)度 Pod),因此可以作為容器應(yīng)用開發(fā)、測試和運行的環(huán)境。
  • podman desktop 是運行 podman 的圖形化工具,可以讓對容器/Pod的操作更加容易。

安裝 podman 和 podman-desktop 基本環(huán)境

本文使用了運行Fedora 38 桌面版的虛機,其中缺省會自帶 podman 運行環(huán)境。另外由于要在其中運行 Kubernetes 集群,因此虛機內(nèi)存最少配置 6G。

  1. 查看 podman 版本。
$ podman version
Client:       Podman Engine
Version:      4.4.2
API Version:  4.4.2
Go Version:   go1.20.1
Built:        Wed Mar  1 19:22:39 2023
OS/Arch:      linux/amd64
  1. 在 https://podman-desktop.io/downloads 頁面下載 tar.gz 形式的 podman-desktop 文件包。
  2. 解壓文件,然后運行 podman-desktop。
$ tar -xvf podman-desktop-1.2.1.tar.gz
$ cd podman-desktop-1.2.1
$ podman-desktop
  1. 在初始界面中點擊下方的 Go to Podman Desktop 進入正式界面。
    平替 Docker - 玩轉(zhuǎn)容器新利器 Podman Desktop (視頻),podman,docker,云原生,容器

Image、Container 和 Pod 的基本操作

拉取 Image

  1. 在 Setting 欄目中的 Registries 中可以添加 Registry 的地址、訪問用戶名和密碼。
    平替 Docker - 玩轉(zhuǎn)容器新利器 Podman Desktop (視頻),podman,docker,云原生,容器
  2. 在 Images 欄目中點擊 Pull an image 拉取 httpd:2.4.57 鏡像。平替 Docker - 玩轉(zhuǎn)容器新利器 Podman Desktop (視頻),podman,docker,云原生,容器

運行 Container

  1. 先點擊上圖 httpd 鏡像右側(cè)的 Run Image 箭頭,然后在下圖的界面中提供 Container name 為 apache-httpd-1,最后點擊下方的 Start Container 按鈕。
    平替 Docker - 玩轉(zhuǎn)容器新利器 Podman Desktop (視頻),podman,docker,云原生,容器
  2. 點擊 Containers 欄目中的 apache-httpd-1 右側(cè)的下拉菜單,然后再點擊 Open Browser。
    平替 Docker - 玩轉(zhuǎn)容器新利器 Podman Desktop (視頻),podman,docker,云原生,容器
  3. 可以在瀏覽器中訪問到運行在容器中的httpd頁面。
    平替 Docker - 玩轉(zhuǎn)容器新利器 Podman Desktop (視頻),podman,docker,云原生,容器
  4. 點擊第2部的 Generate Kube 菜單,然后將生成的內(nèi)容保存到本地 pod-httpd.yaml 文件中。
    平替 Docker - 玩轉(zhuǎn)容器新利器 Podman Desktop (視頻),podman,docker,云原生,容器
  5. 停止 apache-httpd-1 容器運行。
  6. 在 Pods 欄目界面中點擊右上方的 Play Kubernetes YAML 按鈕,然后在下圖的界面中為 Kubernetes YAML file 選擇 pod-httpd.yaml 文件。
    平替 Docker - 玩轉(zhuǎn)容器新利器 Podman Desktop (視頻),podman,docker,云原生,容器
  7. 在 Pods 欄目中可以看到運行的 Pod。最后可以刷新步驟 3 的瀏覽器,確認可以正常訪問到 httpd 頁面。
    平替 Docker - 玩轉(zhuǎn)容器新利器 Podman Desktop (視頻),podman,docker,云原生,容器

將 Pod 部署到 Kubernetes

安裝 Kind 擴展插件

  1. 在 Podman Desktop 窗口下方點擊 Kind。
    平替 Docker - 玩轉(zhuǎn)容器新利器 Podman Desktop (視頻),podman,docker,云原生,容器
  2. 在彈出窗口中點擊 Yes 開始下載 Kind 軟件。
    平替 Docker - 玩轉(zhuǎn)容器新利器 Podman Desktop (視頻),podman,docker,云原生,容器
  3. 下載完在提示窗口中點擊 Yes,然后提供管理員權(quán)限。
    平替 Docker - 玩轉(zhuǎn)容器新利器 Podman Desktop (視頻),podman,docker,云原生,容器

創(chuàng)建 Kubernetes 集群

  1. 在 Settings 欄目中進入 Resources,然后點擊 Kind 下面的 Create new 按鈕。
    平替 Docker - 玩轉(zhuǎn)容器新利器 Podman Desktop (視頻),podman,docker,云原生,容器

  2. 在 Create a Kind cluster 界面中點擊 Create 按鈕。
    平替 Docker - 玩轉(zhuǎn)容器新利器 Podman Desktop (視頻),podman,docker,云原生,容器

  3. 在創(chuàng)建完 Kind 集群后可以看到 kind-cluster 已經(jīng)是 Running 狀態(tài)了,同時還能看到 Kubernetes endpoint 地址。此外在狀態(tài)欄可以看到識別出的剛剛創(chuàng)建的 Kubernetes 集群名稱。注意:如果沒有識別出 Kubernetes 集群名稱,可以嘗試關(guān)閉并重啟 Podman Desktop。
    平替 Docker - 玩轉(zhuǎn)容器新利器 Podman Desktop (視頻),podman,docker,云原生,容器

  4. 運行命令,查看運行 Kubernetes 的容器。

$ podman ps
CONTAINER ID  IMAGE                                                                                           COMMAND     CREATED      STATUS      PORTS                                                                   NAMES
abbe67e830d3  docker.io/kindest/node@sha256:3966ac761ae0136263ffdb6cfd4db23ef8a83cba8a463690e98317add2c9ba72              5 hours ago  Up 5 hours  0.0.0.0:9090->80/tcp, 0.0.0.0:9443->443/tcp, 127.0.0.1:41535->6443/tcp  kind-cluster-control-plane
  1. 在瀏覽器中確認可以訪問 Kubernetes endpoint。
    平替 Docker - 玩轉(zhuǎn)容器新利器 Podman Desktop (視頻),podman,docker,云原生,容器
  2. 安裝 kubectl 命令。
$ sudo yum install kubernetes-client
  1. 使用 ~/.kube/config 訪問 Kubernetes,查看 Kubernetes 命名空間。
$ more ~/.kube/config

$ kubectl get namespace
NAME                 STATUS   AGE
default              Active   9m45s
kube-node-lease      Active   9m45s
kube-public          Active   9m45s
kube-system          Active   9m45s
local-path-storage   Active   9m34s
projectcontour       Active   9m32s

向 Kubernetes 部署 Pod

  1. 在 Containers 欄目中點擊 apache-httpd-1 右側(cè)下拉菜單的 Deploy to Kubernetes。
    平替 Docker - 玩轉(zhuǎn)容器新利器 Podman Desktop (視頻),podman,docker,云原生,容器
  2. 在下圖的 Deploy generated pod to Kubernetes 窗口中確認部署的 Kubernetes Context 和 Kubernetes namespace,最后點擊 Deploy 按鈕。
    平替 Docker - 玩轉(zhuǎn)容器新利器 Podman Desktop (視頻),podman,docker,云原生,容器
  3. 部署成功后可以在下圖界面中看到 pod 是 Running 狀態(tài)了,最后點擊 Done 按鈕即可。
    平替 Docker - 玩轉(zhuǎn)容器新利器 Podman Desktop (視頻),podman,docker,云原生,容器

訪問 Kubernetes 中的 Pod

  1. 查看運行在 Kubernetes 中的 apache-httpd-1-pod 和 Service,然后記下 apache-httpd-1-pod-9000 服務(wù)的 CLUSTER-IP 地址。
$ kubectl get pod -n default
NAME                 READY   STATUS    RESTARTS   AGE
apache-httpd-1-pod   1/1     Running   0          37s
 
$ kubectl get svc -n default
NAME                      TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)    AGE
apache-httpd-1-pod-9000   ClusterIP   10.96.119.200   <none>        9000/TCP   58s
kubernetes                ClusterIP   10.96.0.1       <none>        443/TCP    29m
  1. 點擊 kind-cluster-control-plane 容器,進入容器內(nèi)部。
    平替 Docker - 玩轉(zhuǎn)容器新利器 Podman Desktop (視頻),podman,docker,云原生,容器
  2. 在容器中的 Terminal 中執(zhí)行 “curl 10.96.119.200:9000”,然后確認可以訪問到頁面。
    平替 Docker - 玩轉(zhuǎn)容器新利器 Podman Desktop (視頻),podman,docker,云原生,容器

視頻

視頻文章來源地址http://www.zghlxwxcb.cn/news/detail-647642.html

到了這里,關(guān)于平替 Docker - 玩轉(zhuǎn)容器新利器 Podman Desktop (視頻)的文章就介紹完了。如果您還想了解更多內(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īng)查實,立即刪除!

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

相關(guān)文章

  • podman 是什么?和 docker 有什么區(qū)別?

    Podman 是一種無守護進程的容器引擎,可以創(chuàng)建、管理和運行 OCI 容器,容器可以以非 root 身份運行(也可以使用 root 身份運行)。Podman 是由 Red Hat 開發(fā),從 Red Hat Enterprise Linux 7 開始,Podman 成為了默認的容器引擎。 Podman 遵守了 OCI(開放容器倡議)規(guī)范,可以輕松查找、運行

    2024年02月16日
    瀏覽(14)
  • windows10專業(yè)版64位安裝docker和podman遇到的坑

    windows10專業(yè)版64位安裝docker和podman遇到的坑

    cmd輸入:winver 查看window操作系統(tǒng)的版本 windows10專業(yè)版64位:版本位22H2(操作系統(tǒng)內(nèi)部版本 19045.2546) docker和podman是什么? 請參看:docker vs podman - 簡書 2.1 安裝podman-desktop-0.11.0-setup,podman的桌面版本 2.2 podman的桌面版本安裝完成后打開界面會提示需要安裝podman4.3.1版本,自動點擊

    2024年02月06日
    瀏覽(26)
  • podman configure insecure certificate registry【podman 設(shè)置非安全鏡像倉庫】

    podman configure insecure certificate registry【podman 設(shè)置非安全鏡像倉庫】

    docker registry倉庫私搭并配置證書 centos 7.9 部署 harbor 鏡像倉庫實踐 harbor 部署入門指南 Podman 部署私有鏡像倉庫

    2024年02月03日
    瀏覽(44)
  • 使用PasteSpider把你的代碼升級到服務(wù)器的Docker/Podman上,K8S太龐大,PasteSpider極易上手!

    使用PasteSpider把你的代碼升級到服務(wù)器的Docker/Podman上,K8S太龐大,PasteSpider極易上手!

    如果你的服務(wù)器的內(nèi)存小于16GB,那么K8S就和你無緣了,但是你可以使用PasteSpider來實現(xiàn)發(fā)布你的項目到服務(wù)器上! PasteSpider是一個運維工具,使用NET編寫的,部署于服務(wù)器的Docker/Podman上,他可以幫助你把你的項目發(fā)布到服務(wù)器上,支持源碼模式,支持發(fā)布模式,支持一鍵發(fā)布

    2024年02月08日
    瀏覽(21)
  • Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.Error: open /procself

    Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.Error: open /procself

    百度云虛擬機安裝docker yum install docker 顯示這個俺也不知道為啥但是沒管 直接點擊y確認 ,運行docker version 有版本號再設(shè)置開機自啟? service docker start chkconfig docker on 就這樣,俺是打算練習(xí)一個電商項目,就用這個寫一步一步搭建,技術(shù)差。勿噴 回來說個自己遇見的坑,我是

    2024年02月08日
    瀏覽(15)
  • Ceph入門到精通-podman 入門實戰(zhàn)

    Ceph入門到精通-podman 入門實戰(zhàn)

    目錄 podman安裝 podman制作本地鏡像 podman(docker)命令回顧 podman快速入門 一入編程深似海,從此節(jié)操是路人。 最近使用podman,就想著寫一篇總結(jié)性的筆記,以備后續(xù)參考。就如同寫代碼,不寫注釋,過了一段時間可能會想這是我寫的嗎?不會吧,還要理一下邏輯才能讀懂,不利

    2023年04月24日
    瀏覽(20)
  • osx 如何用 podman 和 Kubernetes

    在 MacOS 上使用 Podman 和 Kubernetes,您需要執(zhí)行以下步驟: 首先,您需要在您的 MacOS 上安裝 Podman。要安裝 Podman,請使用 Homebrew 運行以下命令: 安裝 Kubernetes 命令行工具 kubectl。您可以使用 Homebrew 安裝 kubectl: 接下來,您需要在 MacOS 上運行 Kubernetes。您可以使用 Minikube 在本地

    2023年04月08日
    瀏覽(13)
  • Podman安裝nacos使用(默認最新版)

    Podman安裝nacos使用(默認最新版)

    一,命令熟悉 --name : 命名容器的名稱. -d:表示在后臺運行容器. -p:指定端口映射。如: 左邊的8848是宿主機的端口,右邊的8848是nacos容器內(nèi)部的端口。 docker.io/nacos/nacos-server:表示根據(jù)docker.io/nacos/nacos-server鏡像運行容器。 --restart=always???? 表示啟動的時候會啟動相關(guān)容器插件

    2024年02月11日
    瀏覽(27)
  • 處理podman的overlay-containers中ctr.log日志文件過大的問題

    公司服務(wù)器的一些軟件使用了容器技術(shù),比如Podman、Docker,從架設(shè)到現(xiàn)在已經(jīng)穩(wěn)定運行了1年半了,半年前發(fā)現(xiàn)磁盤占用比較大, /var/lib/containers 占用了260G的磁盤空間,重啟了一下容器,磁盤空間降下來了不少,同時由于這個目錄下存的都是容器的磁盤文件,不能亂動,所以

    2024年02月08日
    瀏覽(14)
  • Docker Desktop安裝容器

    Docker Desktop安裝容器

    目錄 一、docker安裝nacos 1、版本說明 2、啟動nacos 使用命令去啟動 ?參數(shù)說明 使用Docker Desktop 二、docker安裝Elasticsearch 1、版本說明 2、Docker Desktop啟動Elasticsearch 三、docker安裝kibana 1、版本說明 2、Docker Desktop啟動kibana 可能會出現(xiàn)的報錯 使用以下命令去查看docker中Elasticsearch的i

    2024年02月03日
    瀏覽(23)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包