云网牛站
所在位置:首页 > Linux教程 > 用Podman操作简单的Nodejs应用程序、创建Dockerfile、停止和移除容器

用Podman操作简单的Nodejs应用程序、创建Dockerfile、停止和移除容器

2021-07-15 10:10:24作者:区小凡稿源:云网牛站

以下介绍在Fedora Linux系统中安装Podman并用它操作简单的Nodejs应用程序、创建Dockerfile、停止和移除容器。

用Podman操作简单的Nodejs应用程序、创建Dockerfile、停止和移除容器

 

安装Podman

Podman命令与docker相同,如果您已经安装了docker,只需输入您的终端别名alias docker=podman。

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

sudo dnf install podman

对于Fedora silverblue用户,podman已经安装在您的操作系统中。

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

podman pull hello-world 

podman run hello-world

如果一切正常,您将在终端中看到以下输出:

用Podman操作简单的Nodejs应用程序、创建Dockerfile、停止和移除容器

参考:在CentOS 7、Fedora 30/29/28上安装Podman的方法

 

简单的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");

});

你可以从https://github.com/YazanALMonshed/webapp下载源代码。

 

创建Dockerfile

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

FROM node:alpine

WORKDIR usr/app

COPY ./ ./

RUN npm install

CMD ["npm", "start"]

确保您在文件夹webapp内,然后显示image,然后键入以下命令:

podman build .

确保添加点。image是在您的机器上创建的,您可以使用以下命令显示它:

podman images

最后一步是通过键入以下命令在容器内运行映像:

podman run -p 8080:8080 <image-name>

现在在localhost:8080中打开浏览器,您将看到您的应用程序正常运行。

 

停止和移除容器

要退出容器,请使用CTRL-C。您可以使用容器ID删除容器。使用以下命令获取id并停止容器:

podman ps -a

podman stop <container_id>

您可以使用以下命令从您的机器中删除image:

podman rmi <image_id>

注:可在https://podman.io/网站上阅读有关podman及其工作原理的更多信息。

 

相关主题

在Fedora操作系统上将pod与Podman一起使用

精选文章
热门文章