杨梅冲
每天在想什么呢?

一、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 2023-02-01 14:06  杨梅冲  阅读(351)  评论(0编辑  收藏  举报