美文网首页
podman 快速上手

podman 快速上手

作者: daydaygo | 来源:发表于2020-12-29 12:56 被阅读0次

podman 上手简单攻略:

  • 安装 podman
    • macos 可以通过 multipass 快速安装 Ubuntu 虚拟机(底层使用 hyperkit)
    • 云服务直接安装 Ubuntu, 20.10 直接包含 podman, 其他版本按照官方文档安装; 不要用 centos, 会出现 podman 版本不一致的问题
  • macos 安装 podman client & 配置好 podman connection
  • 快速上手骚操作: alias docker=podman

概念

  • OCI -> CRI / CNI
  • buildah 镜像构建
  • skopeo 镜像管理
  • podman 容器管理

macos 使用 podman

  • podman 需要在 linux 下运行
  • hyperkit: 轻量级虚拟机, 用来创建 linux
# 安装 hyperkit
# 方式一
brew cask install multipass
# 方式二: 新版的 docker desktop 自带

# 创建虚拟机
multipass launch -c 2 -d 10G -m 2G -n podman # -n name; -c CPU; -m mem; -d disk

# 查看
multipass list

# 进入
multipass shell podman

# 安装 podman
# ubuntu
. /etc/os-release
echo "deb https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/xUbuntu_${VERSION_ID}/ /" | sudo tee /etc/apt/sources.list.d/devel:kubic:libcontainers:stable.list
curl -L https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/xUbuntu_${VERSION_ID}/Release.key | sudo apt-key add -
sudo apt-get update
sudo apt-get -y upgrade 
sudo apt-get -y install podman

# config first connection
# enabl podman service: 依赖 systemd 的 socket activation 特性
sudo systemctl cat podman.socket
sudo systemctl cat podman.service
sudo systemctl enable podman.socket --now
# 确认 podman.socket 是否开启成功
podman info
# 加速
vim /etc/containers/registries.conf
[registries.search]
registries = ['c3ywro5t.mirror.aliyuncs.com','docker.io']

# podman client
brew install podman
podman system connection add ubuntu --identity ~/.ssh/id_rsa ssh://root@192.168.64.2/run/podman/podman.sock
podman system connection list

# 骚操作
alias podman=docker

写在最后

苦 docker desktop 久矣, MBP 出门开 docker desktop 就没超过 2h 过...

相关文章

  • podman 快速上手

    podman 上手简单攻略: 安装 podmanmacos 可以通过 multipass 快速安装 Ubuntu ...

  • Podman 快速入门

    今天在某云上新购一台云服务器,发现已经有了 CentOS8.2 官方镜像可选,出于对新鲜事物的好奇,我决定开始采用...

  • podman-pod-command

    podman-pod-create podman-pod-inspect podman-pod-ps podman...

  • podman-container-command

    podman-container-exits podman-container-refresh podman-co...

  • podman

    podman简介 Podman是一个开源项目,可在大多数Linux平台上使用并开源在GitHub上。Podman...

  • 00003.Windows下使用podman虚拟机搭建私有镜像仓

    1.安装podman Guide:https://github.com/containers/podman/blo...

  • Masonry介绍与使用实践:快速上手Autolayout

    Masonry介绍与使用实践:快速上手Autolayout Masonry介绍与使用实践:快速上手Autolayout

  • Spring Boot-web开发详解

    之前有一篇文章介绍了如何快速上手Spring Boot:如何快速上手Spring Boot?,方便大家快速入门、了...

  • 快速上手

    在现今快速发展的时代,无论是工作中还是生活上,经常会遇到新领域,有可能是新学科、新行业、新项目,也可能新部门、新...

  • CentOS 8上装Docker

    假设你不想使用podman,而是希望使用docker社区版,下面是步骤: 1 卸载podman 2 设置repo ...

网友评论

      本文标题:podman 快速上手

      本文链接:https://www.haomeiwen.com/subject/xnufoktx.html