这篇文章主要为大家展示了“在Fedora如何使用Podman”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“在Fedora如何使用Podman”这篇文章吧。

Podman 是 Libpod 的一部分,它的定义可以简单用这个命令表示:alias docker=podman,Libpod 是一个创建容器 pod 的工具和库,它包含 pod 管理工具 Podman,Podman 管理 pod、容器、容器镜像和容器卷。

安装 Podman

Podman 的命令就与 docker 相同,如果你已经安装了 Docker,只需在终端输入 alias docker=podman。

在 Fedora 中,Podman 是默认安装的。但是如果你因为任何原因没有安装,你可以用下面的命令安装它:

sudodnfinstallpodman

对于 Fedora silverblue 用户,Podman 已经安装在你的操作系统中了。

安装后,运行 “hello world” 镜像,以确保一切正常:

podmanpullhello-worldpodmanrunhello-world

如果一切运行良好,你将在终端看到以下输出:

HellofromDocker!Thismessageshowsthatyourinstallationappearstobeworkingcorrectly.Togeneratethismessage,Dockertookthefollowingsteps:1.TheDockerclientcontactedtheDockerdaemon.2.TheDockerdaemonpulledthe"hello-world"imagefromtheDockerHub.(amd64)3.TheDockerdaemoncreatedanewcontainerfromthatimagewhichrunstheexecutablethatproducestheoutputyouarecurrentlyreading.4.TheDockerdaemonstreamedthatoutputtotheDockerclient,whichsentittoyourterminal.Totrysomethingmoreambitious,youcanrunanUbuntucontainerwith:$dockerrun-itubuntubashShareimages,automateworkflows,andmorewithafreeDockerID:https://hub.docker.com/Formoreexamplesandideas,visit:https://docs.docker.com/get-started/简单的 Nodejs 应用

首先,我们将创建一个文件夹 webapp,在终端输入以下命令:

mkdirwebapp&&cdwebapp

现在创建文件 package.json,该文件包括项目运行所需的所有依赖项。在文件 package.json 中复制以下代码:

{"dependencies":{"express":"*"},"scripts":{"start":"nodeindex.js"}}

创建文件 index.js,并在其中添加以下代码:

constexpress=require('express')constapp=express();app.get('/',(req,res)=>{res.send("HelloWorld!")});app.listen(8081,()=>{console.log("Listingonport8080");});

你可以从 这里 下载源代码。

创建 Dockerfile

首先,创建一个名为 Dockerfile 的文件,并确保第一个字符是大写,而不是小写,然后在那里添加以下代码:

FROMnode:alpineWORKDIRusr/appCOPY././RUNnpminstallCMD["npm","start"]

确保你在 webapp 文件夹内,然后显示镜像,然后输入以下命令:

podmanbuild.

确保加了 .。镜像将在你的机器上创建,你可以用以下命令显示它:

podmanimages

最后一步是输入以下命令在容器中运行该镜像:

podmanrun-p8080:8080

现在在你的浏览器中打开 localhost:8080,你会看到你的应用已经工作。

停止和删除容器

使用 CTRL-C 退出容器,你可以使用容器 ID 来删除容器。获取 ID 并使用这些命令停止容器:

podmanps-apodmanstop

你可以使用以下命令从你的机器上删除镜像:

podmanrmi

以上是“在Fedora如何使用Podman”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!