千家信息网

在Fedora如何使用Podman

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要为大家展示了"在Fedora如何使用Podman",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"在Fedora如何使用Podman"这篇文章吧。
千家信息网最后更新 2026年11月01日在Fedora如何使用Podman

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

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

安装 Podman

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

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

sudo dnf install podman

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

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

podman pull hello-worldpodman run hello-world

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

Hello from Docker!This message shows that your installation appears to be working correctly.To generate this message, Docker took the following steps:1.The Docker client contacted the Docker daemon.2.The Docker daemon pulled the "hello-world" image from the Docker Hub. (amd64)3.The Docker daemon created a new container from that image which runs the executable that produces the output you are currently reading.4.The Docker daemon streamed that output to the Docker client, which sent it to your terminal.To try something more ambitious, you can run an Ubuntu container with:$ docker run -it ubuntu bashShare images, automate workflows, and more with a free Docker ID:https://hub.docker.com/For more examples and ideas, visit:https://docs.docker.com/get-started/

简单的 Nodejs 应用

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

mkdir webapp && cd webapp

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

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

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

const express = require('express')const app = express();app.get('/', (req, res)=> {res.send("Hello World!")});app.listen(8081, () => {console.log("Listing on port 8080");});

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

创建 Dockerfile

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

FROM node:alpineWORKDIR usr/appCOPY ./ ./RUN npm installCMD ["npm", "start"]

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

podman build .

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

podman images

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

podman run -p 8080:8080

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

停止和删除容器

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

podman ps -apodman stop

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

podman rmi

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

容器 命令 文件 镜像 输入 运行 代码 内容 篇文章 终端 工具 文件夹 机器 用以 学习 帮助 应用 管理 相同 良好 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网与科技金融数据 科技制造互联网公司 互联网科技作文 万易互联网科技有限公司 成都互联网科技公司 国外互联网科技网站 海南购全球互联网科技 须眉科技是互联网公司吗 常德市电业局互联网科技部 互联网金融科技公司干啥的 彤创互联网科技有限公司 黑科技闪耀互联网之光 想开互联网科技公司怎么样 为客找房互联网科技公司怎么样 伍佰万互联网科技怎么赚钱 银行科技岗属于互联网吗 扫呗互联网科技有限公司 广西科技产业互联网是什么 互联网科技快速发展优美句子 广州全民伙伴互联网科技有限公司 华服互联网科技靠谱吗 苏州找大状互联网科技有限公司 互联网扶贫科技 易互联网科技有限公司 互联网公司会议桌创意科技软装饰 剑昆互联网络科技有限公司临桂 南山科技园互联网公司有哪些 国大互联网教育科技有限公司薪资 深圳互联网科技的发展 湖北辰鑫科技互联网
0