惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Y
Y Combinator Blog
S
SegmentFault 最新的问题
WordPress大学
WordPress大学
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
美团技术团队
博客园 - 叶小钗
大猫的无限游戏
大猫的无限游戏
罗磊的独立博客
Hugging Face - Blog
Hugging Face - Blog
博客园 - 司徒正美
小众软件
小众软件
博客园 - 聂微东
阮一峰的网络日志
阮一峰的网络日志
博客园 - 三生石上(FineUI控件)
月光博客
月光博客
The Cloudflare Blog
T
Tailwind CSS Blog
博客园 - 【当耐特】
Jina AI
Jina AI
量子位
有赞技术团队
有赞技术团队
博客园 - Franky
V
Visual Studio Blog
V
V2EX

博客园 - 稻草人.Net

Python多环境管理神器pyenv+poetry python包管理利器poetry和conda使用简介 Spring REST 接口自定义404不能捕获NoHandlerFoundException问题 Prettier + ESLint + TS常用配置项 React Native V0.64.4版本 开发环境搭建及问题 Nodejs环境Eggjs加签验签示例 Mac安装compass失败相关问题 MySQL手动安装方法 Docker+Jenkins更换国内插件源 Chrome91版本 SameSite cookies 被移除后的解决方法 推荐几个文档中心搭建工具 前端开发Docker快速入门(二)制作镜像并创建容器 微信开放平台-第三方平台代小程序实现业务 微信开放平台-第三方平台授权流程及接口概述 Vuejs 3 Release:One Piece. Vuejs 3.0 正式版发布!代号:海贼王 尝试使用Nestjs搭建GraphQL服务 Mac安装Arduino搭建ESP8266 NodeMCU开发环境 用vscode进行jest单元测试并调试代码 vscode配置typescript和eslint的环境
MacOS 安装Podman 替代Docker
稻草人.Net · 2023-03-22 · via 博客园 - 稻草人.Net

一、安装

下载地址:https://github.com/containers/podman/blob/main/DOWNLOADS.md

桌面版:https://podman-desktop.io/docs/getting-started/getting-started

$ brew install podman

$ brew upgrade podman # 升级旧版

# 查看Podman信息
$ podman version
$ podman info

# 获取更多命令
$ podman --help
$ podman <subcommand> --help

二、启动Podman VM

docker 针对 Windows 和 macOS 推出了专门的客户端,客户端里面集成了虚拟化相关的设置,在虚拟机中运行docker和管理容器。

在Windows 和 macOS 上的 Podman 也是在虚拟机中运行,对虚拟机的管理通过 podman machine 命令实现。

$ podman machine --help
$ podman machine init 
$ podman machine start # 启动 podman VM
$ podman machine stop # 停止VM
$ podman machine list # 罗列VM
$ podman machine rm # 删除VM
$ podman machine ssh # 通过SSH 进入VM,在终端进行操作

三、镜像拉取和容器使用

$ podman search <search_term> # 搜索   # podman search httpd --filter=is-official

# podman pull docker.io/library/httpd   # 拉取镜像

# podman images  # 查看镜像

$ podman run -dt -p 8080:80/tcp docker.io/library/httpd   # 创建运行容器   ,验证 $ curl http://localhost:8080

# podman ps  # 列出已创建和正在运行的容器,  -a,podman将显示所有容器(已创建、已退出、正在运行等)

$ podman stop "CONTAINER ID"  # 停止容器

$ podman rm "CONTAINER ID"   # 删除容器