Docker-与 podman 组合?

Docker-compose with podman?

如何在 podman 中使用 docker-composer 文件?

这个例子:

version: '3.7'
services:
  gitea:
    image: gitea/gitea:latest
    environment:
      - DB_TYPE=postgres
      - DB_HOST=db:5432
      - DB_NAME=
      - DB_USER=
      - DB_PASSWD=
    restart: always
    volumes:
      - git_data:/data
    ports:
      - 3000:3000

使用docker文件正常生成图像?

即将推出的 Podman 3.0 支持 Docker REST API 足以用作 docker-compose 的后端。计划在几周内发布(参见 Podman releases)。

注意事项:

  • 运行 Podman 作为 root 受支持,但尚未 运行ning 作为普通用户,即 运行ning “无根”。 (参见 feature request

  • 不支持与 Swarm 相关的功能

启用 Podman 作为 docker-compose 的后端,运行

 sudo systemctl enable --now start podman.socket

Podman 然后将监听 UNIX 域套接字 /var/run/docker.sock

另请参阅:https://www.redhat.com/sysadmin/podman-docker-compose

交叉发布自

  1. 确保您的机器上安装了 podman。
  2. 在终端中,使用以下命令安装 podman compose:
pip3 install https://github.com/containers/podman-compose/archive/devel.tar.gz
  1. cd 进入您的 docker-compose 文件所在的目录
  2. 运行 podman-compose up

请参阅以下内容link,了解详细介绍