杨梅冲
每天在想什么呢?
随笔 - 198,  文章 - 0,  评论 - 8,  阅读 - 17万

一、Podman容器介绍

复制代码
Podman无需守护进程,可以用来管理容器、镜像,特点:
1.无需安装Docker,安装podman后就可以进行管理
2.podman的命令与docker几乎相同
3.docker下的镜像podman也可以使用
4.podman存储它的镜像和容器与docker的位置不同(即通过podman载入镜像后,用docker查看镜像时看不到的)
5.podman控制下的容器可以由root用户运行,也可以由非特权用户运行
6.podman可以利用RUNC直接与容器、镜像或者内核等进行交互,而不是通过守护进程,是使用用户命名空间来模拟容器中的root,无需连接到具有root权限的套接字保证容器的体系安全

podman同样支持docker命令,他们的镜像时兼容的

podman官网:https://podman.io/
Podman项目地址:https://github.com/containers/podman
复制代码

二、Podman容器的安装与使用

复制代码
# 安装
yum install -y podman

# 查看帮助
podman --help
# 查看版本
podman --version

# 搜索镜像
podman search busybox

# 拉取镜像,会尝试从registry.rehat.io,quay.io,docker.io拉取镜像
podman pull docker.io/libary/busybox

# 查看当前镜像
podman images

#镜像打包
podman save -o busybox.tar.gz docker.io/libary/busybox
# 打包出来的镜像,containerd和docker也可以使用

# 给镜像打标签
podman tag busybox busybox:v1

# 删除镜像
podman rmi -f busybox:v1

#基于镜像运行容器
podman run busybox /bin/echo "Hello,podman"

# 启动容器并进入容器
podman run -it busybox sh

# 查看运行的容器
podman ps

# 查看所有的容器包括停止了的
podman ps -a

# 删除容器
podman rm -f 容器ID
复制代码
# podman部署应用
podman run --name nginx-v1 --restart=always -itd -p 9090:80 nginx

# 登录容器
podman exec -it nginx bash

 

posted on   杨梅冲  阅读(447)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示