新聞中心
Podman 是 Libpod 的一部分,它的定義可以簡(jiǎn)單用這個(gè)命令表示:alias docker=podman,Libpod 是一個(gè)創(chuàng)建容器 pod 的工具和庫(kù),它包含 pod 管理工具 Podman,Podman 管理 pod、容器、容器鏡像和容器卷,下面為大家演示一下在Fedora使用 Podman方法。

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡(jiǎn)單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:國(guó)際域名空間、網(wǎng)頁(yè)空間、營(yíng)銷軟件、網(wǎng)站建設(shè)、浦江網(wǎng)站維護(hù)、網(wǎng)站推廣。
安裝 Podman
Podman 的命令就與 docker 相同,如果你已經(jīng)安裝了 Docker,只需在終端輸入 alias docker=podman。
在 Fedora 中,Podman 是默認(rèn)安裝的。但是如果你因?yàn)槿魏卧驔]有安裝,你可以用下面的命令安裝它:
sudo dnf install podman
對(duì)于 Fedora silverblue 用戶,Podman 已經(jīng)安裝在你的操作系統(tǒng)中了。
安裝后,運(yùn)行 “hello world” 鏡像,以確保一切正常:
podman pull hello-world
podman run hello-world
如果一切運(yùn)行良好,你將在終端看到以下輸出:
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/
簡(jiǎn)單的 Nodejs 應(yīng)用
首先,我們將創(chuàng)建一個(gè)文件夾 webapp,在終端輸入以下命令:
mkdir webapp && cd webapp
現(xiàn)在創(chuàng)建文件 package.json,該文件包括項(xiàng)目運(yùn)行所需的所有依賴項(xiàng)。在文件 package.json 中復(fù)制以下代碼:
{
"dependencies": {
"express": "*"
},
"scripts": {
"start": "node index.js"
}
}
創(chuàng)建文件 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");
});
你可以從 這里 下載源代碼。
創(chuàng)建 Dockerfile
首先,創(chuàng)建一個(gè)名為 Dockerfile 的文件,并確保第一個(gè)字符是大寫,而不是小寫,然后在那里添加以下代碼:
FROM node:alpine
WORKDIR usr/app
COPY ./ ./
RUN npm install
CMD ["npm", "start"]
確保你在 webapp 文件夾內(nèi),然后顯示鏡像,然后輸入以下命令:
podman build .
確保加了 .。鏡像將在你的機(jī)器上創(chuàng)建,你可以用以下命令顯示它:
podman images
最后一步是輸入以下命令在容器中運(yùn)行該鏡像:
podman run -p 8080:8080
現(xiàn)在在你的瀏覽器中打開 localhost:8080,你會(huì)看到你的應(yīng)用已經(jīng)工作。
停止和刪除容器
使用 CTRL-C 退出容器,你可以使用容器 ID 來刪除容器。獲取 ID 并使用這些命令停止容器:
podman ps -a
podman stop
你可以使用以下命令從你的機(jī)器上刪除鏡像:
podman rmi
當(dāng)前文章:在Fedora使用Podman具體方法
URL鏈接:http://m.fisionsoft.com.cn/article/djccjeo.html


咨詢
建站咨詢
