podman学习笔记

命令功能👇


Usage:
  podman [options] [command]

Available Commands:
  attach      			连接到正在运行的容器
  auto-update 			根据容器的自动更新策略自动更新容器
  build       			使用Containerfiles中的指令构建映像
  commit      			根据更改的容器创建新图像
  compose    			通过外部提供程序(如docker compose)运行compose工作负载
  container   			管理容器
  cp          			在容器和本地文件系统之间复制文件/文件夹
  create      			创建但不启动容器
  diff        			显示对对象文件系统的更改
  events     			显示podman系统事件
  exec        			在正在运行的容器中运行进程
  export      			将容器的文件系统内容导出为tar存档
  farm        			将构建外包给远程机器
  generate   			基于容器、Pod或卷生成结构化数据
  healthcheck 			管理容器的健康检查
  help        			关于任何命令的帮助
  history     			显示指定镜像的历史记录
  image       			管理镜像
  images      			列出本地存储中的图像
  import      			导入原码以创建文件系统映像
  info   		    	显示podman系统信息
  init       			初始化一个或多个容器
  inspect     			显示ID表示的对象的配置
  kill       			用特定信号杀死一个或多个正在运行的容器
  kube        			从结构化文件中播放容器、Pod或卷
  load        			从tar存档加载映像
  login       			登录到容器注册表
  logout      			退出容器注册表
  logs        			获取一个或多个容器的日志
  machine     			管理虚拟机
  manifest    			操纵清单列表和图像索引
  mount       			挂载工作容器的根文件系统
  network     			管理网络
  pause       			暂停一个或多个容器中的所有进程
  pod         			管理Pod
  port        			列出端口映射或容器的特定映射
  ps          			列出容器
  pull        			从注册表中提取镜像
  push        			将镜像推送到指定目标
  rename      			重命名现有容器
  restart     			重新启动一个或多个容器
  rm         			移除一个或多个容器
  rmi         			从本地存储中删除一个或多个镜像
  run         			在新容器中运行命令
  save        			将镜像保存到存档
  search      			在注册表中搜索镜像
  secret      			管理机密
  start       			启动一个或多个容器
  stop        			停止一个或多个容器
  stats       			显示容器资源使用统计的实时流
  system      			管理podman
  tag         			为本地镜像添加其他标签
  untag       			从本地镜像中删除标签
  top         			显示容器的运行进程
  unmount     			卸载工作容器的根文件系统
  unpause     			解除一个或多个容器中进程的暂停
  unshare     			在修改后的用户命名空间中运行命令
  update      			更新现有容器
  version     			显示Podman版本信息
  volume      			管理卷
  wait        			阻塞一个或多个容器

⭐⭐⭐常用⭐⭐⭐

镜像操作

podman search <image> 			# 镜像搜索
podman pulll <image>   			# 拉取镜像
podman images					# 查看已有镜像
podman rmi <名/ID>				# 删除镜像根据名或id
podman rmi -f <名/ID>			# 强制删除镜像根据名或id

容器操作

podman run [OPTIONS] IMAGE [COMMAND] [ARG...]
常用参数:
--name=NAME   #为容器指定名字为NAME,不使用的话系统自动为容器命名
-d: 后台运行容器并返回容器ID,也即启动守护式容器(后台运行);
-i:以交互模式运行容器,通常与 -t 同时使用;
-t:为容器重新分配一个伪输入终端,通常与 -i 同时使用;也即启动交互式容器(前台有伪终端,等待交互,一般连用,即-it);
-P: 随机端口映射,大写P
-p: 指定端口映射,小写p

# 创建并允许 Nginx 容器
podman run -d --name nginx -p 80:80 nginx

————————————————————————————————————————————————————————

podman stop <容器ID>   						# 停止容器
podman restart <容器ID>						# 重新启动容器
podman exec -it <容器ID> /bin/bash			# 进入容器

实用类

1、mysql
podman run -d \
  --name mysql \
  -p 3306:3306 \
  -e TZ=Asia/Shanghai \
  -e MYSQL_ROOT_PASSWORD=123456 \
  -v ./mysql/data:/var/lib/mysql \
  -v ./mysql/conf:/etc/mysql/conf.d \
  -v ./mysql/init:/docker-entrypoint-initdb.d \
  --network hmall
  mysql

参考

  • https://blog.csdn.net/m0_63653444/article/details/139130248
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值