Docker-compose 与 podman 一起使用?

Gab*_*ssa 5 docker dockerfile docker-compose 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
Run Code Online (Sandbox Code Playgroud)

使用dockerfile生成镜像正常吗?

Eri*_*und 2

即将推出的 Podman 3.0 可以很好地支持 Docker REST API,可以用作 docker-compose 的后端。计划在几周内发布(请参阅Podman 发布)。

注意事项:

  • 支持以 root 身份运行 Podman,但尚未以普通用户身份运行,即“无根”运行。(参见功能请求

  • 不支持与 Swarm 相关的功能

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

 sudo systemctl enable --now podman.socket
Run Code Online (Sandbox Code Playgroud)

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

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