AI Decision System
Replayable, offline-verifiable records for AI-assisted go/no-go decisions: experiment promotions, typed model answers and human-approved actions.
podman으로 docker-compose.yml을 실행하는 스크립트
a script to run docker-compose.yml using podman
개발 도구Python · ShellGitHub @containers직접 설치운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
댓글을 불러오는 중입니다.
로그인 상태를 확인하는 중입니다.
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗An implementation of Compose Spec with Podman backend. This project focuses on:
This project only depends on:
podmanpodman-plugins or podman-dnsname distro packages, those packages are not pulled by default and you need to install them.And it's formed as a single Python file script that you can drop into your PATH and run.
As in this article you can setup a podman.socket and use unmodified docker-compose that talks to that socket but in this case you lose the process-model (ex. docker-compose build will send a possibly large context tarball to the daemon)
For production-like single-machine containerized environment consider
For the real thing (multi-node clusters) check any production OpenShift/Kubernetes distribution like OKD.
If you have legacy version of podman (before 3.1.0) you might need to stick with legacy podman-compose 0.1.x branch.
The legacy branch 0.1.x uses mappings and workarounds to compensate for rootless limitations.
Modern podman versions (>=3.4) do not have those limitations, and thus you can use latest and stable 1.x branch.
If you are upgrading from podman-compose version 0.1.x then we no longer have global option -t to set mapping type
like hostnet. If you desire that behavior, pass it the standard way like network_mode: host in the YAML.
Install the latest stable version from PyPI:
pip3 install podman-compose
pass --user to install inside a regular user's home without being root.
Or latest development version from GitHub:
pip3 install https://github.com/containers/podman-compose/archive/main.tar.gz
podman-compose is available from the following package repositories:
Debian:
sudo apt install podman-compose
Fedora (starting from f31) repositories:
sudo dnf install podman-compose
Homebrew:
brew install podman-compose
This script will download the repo, generate the binary using this Dockerfile, and place the binary in the directory where you called this script.
sh -c "$(curl -sSL https://raw.githubusercontent.com/containers/podman-compose/main/scripts/download_and_build_podman-compose.sh)"
curl -o /usr/local/bin/podman-compose https://raw.githubusercontent.com/containers/podman-compose/main/podman_compose.py
chmod +x /usr/local/bin/podman-compose
or inside your home
curl -o ~/.local/bin/podman-compose https://raw.githubusercontent.com/containers/podman-compose/main/podman_compose.py
chmod +x ~/.local/bin/podman-compose
podman-compose is tested via unit and integration tests.
Unit tests can be run via the following:
python3 -m unittest discover tests/unit
Integration tests can be run via the following:
python3 -m unittest discover tests/integration
If you are a user or a developer and want to contribute please check the CONTRIBUTING section