# Introduction

This book shows various ways to run Cardano in Container Runtime Environments. It is part of a larger effort to [Provide high quality multiarch docker image and k8s support for Cardano](https://forum.cardano.org/t/provide-high-quality-multiarch-docker-image-and-k8s-support/47906).

Whether you want ...

* A plain [Docker](https://tdiesler.gitbook.io/cardano/plain-docker/running-the-nodes) setup, which also runs on a Raspberry Pi
* Everything in one script with Docker [Compose](https://tdiesler.gitbook.io/cardano/docker-compose/cardano-compose)&#x20;
* Advanced enterprise setup with [Kubernetes](https://tdiesler.gitbook.io/cardano/k8s/cardano-k8s)

here you should find step-by-step instructions to get your nodes up and running.

While this has started in [nessus-cardano](https://github.com/tdiesler/nessus-cardano) as an external project, we are in the process of bringing this work upstream. You can track progress about this in GitHub issue \[[#2360](https://github.com/input-output-hk/cardano-node/issues/2360)]

The [images](https://hub.docker.com/r/nessusio/cardano-node) that we use in this documentation run on [x86\_64](https://hub.docker.com/r/nessusio/cardano-node/tags?name=amd64) as well as on [arm64](https://hub.docker.com/r/nessusio/cardano-node/tags?name=arm64) target platforms.

Additional to the Cardano Node itself, we also have this functionality covered ...

* Automated topology updates
* Graceful shutdown on stop
* Monitoring with gLiveView
* Leader Log Schedule

Enjoy

##
