繁体   English   中英

Docker-compose 带播客?

[英]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

使用 dockerfile 生成图像正常吗?

As it's name suggests, docker-compose works with Docker, not with Podman (it interacts with the Docker REST API, which Podman does not provide).

有一个podman-compose脚本将使用podman运行一些但不是所有docker-compose.yml文件。

还有一个podman play kube command ,它将为您提供类似的功能,但使用 Kubernetes pod 定义而不是docker-compose.yml语法。

即将推出的 Podman 3.0 支持 Docker REST API 足以用作 ZBAEDB13945E80FCC5727 的后端它计划在几周内发布(请参阅Podman 发布)。

注意事项:

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

  • 不支持与 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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM