From 54d6596c4e0c18cbf71cc7e7b91d6eb970cc854d Mon Sep 17 00:00:00 2001 From: Xingyu Wang Date: Sun, 25 Jul 2021 07:13:50 +0800 Subject: [PATCH] PRF&PUB @geekpi https://linux.cn/article-13615-1.html --- ...4 Getting Started with Podman on Fedora.md | 40 +++++++++---------- 1 file changed, 19 insertions(+), 21 deletions(-) rename {translated/tech => published}/20210714 Getting Started with Podman on Fedora.md (71%) diff --git a/translated/tech/20210714 Getting Started with Podman on Fedora.md b/published/20210714 Getting Started with Podman on Fedora.md similarity index 71% rename from translated/tech/20210714 Getting Started with Podman on Fedora.md rename to published/20210714 Getting Started with Podman on Fedora.md index 476e69069e..cef3a1fcb2 100644 --- a/translated/tech/20210714 Getting Started with Podman on Fedora.md +++ b/published/20210714 Getting Started with Podman on Fedora.md @@ -3,22 +3,20 @@ [#]: author: (Yazan Monshed https://fedoramagazine.org/author/yazanalmonshed/) [#]: collector: (lujun9972) [#]: translator: (geekpi) -[#]: reviewer: ( ) -[#]: publisher: ( ) -[#]: url: ( ) +[#]: reviewer: (wxy) +[#]: publisher: (wxy) +[#]: url: (https://linux.cn/article-13615-1.html) -在 Fedora 上开始使用 Podman +如何在 Fedora 上使用 Podman ====== ![][1] -来自 Podman 项目的 Podman 标志 - -[Podman][2] 是一个无守护程序的容器引擎,用于在你的 Linux 系统上开发、管理和运行 OCI 容器。在这篇文章中,我们将介绍 podman 以及如何用 nodejs 构建一个小型应用来使用它。该应用将是非常简单和干净的。 +[Podman][2] 是一个无守护程序的容器引擎,用于在你的 Linux 系统上开发、管理和运行 OCI 容器。在这篇文章中,我们将介绍 Podman 以及如何用 nodejs 构建一个小型应用来使用它。该应用将是非常简单和干净的。 ### 安装 Podman -如果你已经安装了 docker,只需在终端输入 **alias docker=podman**,那么 Podman 的命令就与 [docker][3] 相同。 +Podman 的命令就与 [docker][3] 相同,如果你已经安装了 Docker,只需在终端输入 `alias docker=podman`。 在 Fedora 中,Podman 是默认安装的。但是如果你因为任何原因没有安装,你可以用下面的命令安装它: @@ -26,9 +24,9 @@ sudo dnf install podman ``` -对于 Fedora [silverblue][4] 用户,podman 已经安装在你的操作系统中了。 +对于 Fedora [silverblue][4] 用户,Podman 已经安装在你的操作系统中了。 -安装后,运行 hello world 镜像,以确保一切正常: +安装后,运行 “hello world” 镜像,以确保一切正常: ``` podman pull hello-world @@ -55,13 +53,13 @@ This message shows that your installation appears to be working correctly. ### 简单的 Nodejs 应用 -首先,我们将创建一个文件夹 **webapp**,在终端输入以下命令 +首先,我们将创建一个文件夹 `webapp`,在终端输入以下命令: ``` mkdir webapp && cd webapp ``` -现在创建文件 **_package.json_**,该文件包括项目运行所需的所有依赖项。在文件 _package.json_ 中复制以下代码: +现在创建文件 `package.json`,该文件包括项目运行所需的所有依赖项。在文件 `package.json` 中复制以下代码: ``` { @@ -74,7 +72,7 @@ mkdir webapp && cd webapp } ``` -创建文件 _index.js_,并在其中添加以下代码: +创建文件 `index.js`,并在其中添加以下代码: ``` const express = require('express') @@ -89,11 +87,11 @@ app.listen(8081, () => { }); ``` -你可以从[这里][5]下载源代码。 +你可以从 [这里][5] 下载源代码。 ### 创建 Dockerfile -首先,创建一个名为 _Dockerfile_ 的文件,并确保第一个字符是大写,而不是小写,然后在那里添加以下代码: +首先,创建一个名为 `Dockerfile` 的文件,并确保第一个字符是大写,而不是小写,然后在那里添加以下代码: ``` FROM node:alpine @@ -103,13 +101,13 @@ RUN npm install CMD ["npm", "start"] ``` -确保你在 _webapp_ 文件夹内,然后显示镜像,然后输入以下命令: +确保你在 `webapp` 文件夹内,然后显示镜像,然后输入以下命令: ``` podman build . ``` -确保加了**点**。镜像在你的机器上被创建,你可以用以下命令显示它: +确保加了 `.`。镜像将在你的机器上创建,你可以用以下命令显示它: ``` podman images @@ -121,11 +119,11 @@ podman images podman run -p 8080:8080 ``` -现在在你的浏览器中打开 _localhost:8080_,你会看到你的应用已经工作。 +现在在你的浏览器中打开 `localhost:8080`,你会看到你的应用已经工作。 ### 停止和删除容器 -使用 _CTRL-C_ 退出容器,你可以使用容器 ID 来删除容器。获取 ID 并使用这些命令停止容器: +使用 `CTRL-C` 退出容器,你可以使用容器 ID 来删除容器。获取 ID 并使用这些命令停止容器: ``` podman ps -a @@ -138,7 +136,7 @@ podman stop podman rmi ``` -在[官方网站][2]上阅读更多关于 podman 和它如何工作的信息。 +在 [官方网站][2] 上阅读更多关于 Podman 和它如何工作的信息。 -------------------------------------------------------------------------------- @@ -147,7 +145,7 @@ via: https://fedoramagazine.org/getting-started-with-podman-in-fedora/ 作者:[Yazan Monshed][a] 选题:[lujun9972][b] 译者:[geekpi](https://github.com/geekpi) -校对:[校对者ID](https://github.com/校对者ID) +校对:[wxy](https://github.com/wxy) 本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出