1.软文推荐

2.软文推荐

3.软文推荐

Podman是一个开源项目,可在大多数Linux平台上使用并开源在GitHub上。Podman是一个无守护进程的容器引擎,用于在Linux系统上开发,管理和运行Open Container Initiative(OCI)容器和容器镜像。Podman提供了一个与Docker兼容的命令行前端,它可以简单地作为Docker cli,简单地说你可以直接添加别名:alias docker = podman来使用podman。

安装 Podman

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

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

sudo dnf install podman

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

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

podman pull hello-world
podman 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 bash
Share 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:alpine
WORKDIR usr/app
COPY ./ ./
RUN npm install
CMD ["npm""start"]

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

podman build .

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

podman images

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

podman run -p 8080:8080

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

停止和删除容器

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

podman ps -a
podman stop

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

podman rmi

本文来源:www.lxlinux.net/9409.html,若引用不当,请联系修改。

相关文章 8

1

PPTP服务器配置选项详解 3分钟前

PPTP服务器配置文件的格式与其它许多Unix程序相似,每一行包含一项配置内容,以配置选项名称开始,后面紧跟参数值或者关键字,它们之间...

2

包含linux安装git命令的词条 5分钟前

目录:1、在Linux下搭建Git服务器2、linux怎么安装git 命令3、Linux操作系统下安装Git(yum 方法)4、linux如何搭建git在Linux下搭建Git服务器 众所周...

3

Linux安装Meld 文本差异比较工具 6分钟前

在Linux系统比较两个文件差异可以使用diff命令,但是diff命令输出可能会让一些人感到困惑,本篇文章将为大家分享一款基于图形界面比较文...

4

idc运维管理系统(IDc运维) 7分钟前

目录:1、idc机房运维用zabbix吗2、idc机房运维是什么3、IDC机房运维管理理念和模式4、如何做好IDC机房的维护5、IDC如何做到智能化的运维?...

5

企业级常见五种WiFi搭建方案 9分钟前

现如今WIFI作为我们生活中重要的东西之一,大家都希望走到哪里就可以使用到它,企业级的无线网络和我们家里使用的家用无线网络不一样...

6

ZooKeeper的启动方法 12分钟前

ZooKeeper 是 Apache 软件基金会的一个软件项目,它为大型分布式计算提供开源的分布式配置服务、同步服务和命名注册ZooKeeper 的架构通过冗余...

7

韩国4g内存vps(韩国8g网络) 14分钟前

目录:1、VPS内存多大使用起来不会太卡?2、韩国vps服务器哪家好3、韩国vps多少钱一年4、你好在吗我想问下vps的问题5、哪款海外 VPS 性价比...

8

讲解一下C# 方法 14分钟前

一个方法是把一些相关的语句组织在一起,用来执行一个任务的语句块。每一个 C# 程序至少有一个带有 Main 方法的类。 要使用一个方法,您...