中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

在Fedora如何使用Podman

發布時間:2022-02-18 14:29:52 來源:億速云 閱讀:168 作者:小新 欄目:開發技術

這篇文章主要為大家展示了“在Fedora如何使用Podman”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“在Fedora如何使用Podman”這篇文章吧。

Podman 是 Libpod 的一部分,它的定義可以簡單用這個命令表示:alias docker=podman,Libpod 是一個創建容器 pod 的工具和庫,它包含 pod 管理工具 Podman,Podman 管理 pod、容器、容器鏡像和容器卷。

在Fedora如何使用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

以上是“在Fedora如何使用Podman”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

交城县| 宁武县| 陈巴尔虎旗| 文成县| 霍山县| 德州市| 德保县| 林州市| 新干县| 唐山市| 正安县| 英山县| 井陉县| 赫章县| 巴彦淖尔市| 大兴区| 普定县| 沭阳县| 徐闻县| 西盟| 章丘市| 永寿县| 进贤县| 汉阴县| 凉城县| 托里县| 卢龙县| 嘉善县| 永新县| 聂拉木县| 逊克县| 鸡东县| 贡山| 准格尔旗| 家居| 额尔古纳市| 博客| 宜君县| 靖江市| 于田县| 永定县|