nerdctl Docker & Self-Hosted Deployment

GitHub

ContaiNERD CTL - Docker-compatible CLI for containerd, with support for Compose, Rootless, eStargz, OCIcrypt, IPFS, ...

10,276 stars Go Go 1 file ยท ~40,231 tokens #containerd
RAW Compose
1. Pull Image (GHCR) docker pull ghcr.io/stargz-containers/wordpress
2. Docker Run (1-Click Launch) docker run -d --name nerdctl --restart always ghcr.io/stargz-containers/wordpress:5.7-esgz
3. Podman Run podman run -d --name nerdctl --restart always ghcr.io/stargz-containers/wordpress:5.7-esgz
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://ghcr.io/stargz-containers/wordpress:5.7-esgz
5. ORAS Pull (OCI Artifact) oras pull ghcr.io/stargz-containers/wordpress:5.7-esgz
6. Compose Deployment docker compose up -d
examples/compose-wordpress/docker-compose.stargz.yaml
Download .yml
# # Docker Compose stack for Wordpress (eStargz version)

# Usage: nerdctl --snapshotter=stargz compose -f docker-compose.stargz.yaml up
services:
  wordpress:
    image: ghcr.io/stargz-containers/wordpress:5.7-esgz
    volumes:
      # workaround for https://github.com/containerd/stargz-snapshotter/issues/444
      - "/run"
    extends:
      file: docker-compose.yaml
      service: wordpress

  db:
    image: ghcr.io/stargz-containers/mariadb:10.5-esgz
    volumes:
      # workaround for https://github.com/containerd/stargz-snapshotter/issues/444
      - "/run"
    extends:
      file: docker-compose.yaml
      service: db

volumes:
  wordpress:
  db: