Install Resoto with Docker
Resoto consists of multiple components published as individual Docker images:
somecr.io/someengineering/resotocoremaintains the infrastructure graph.
somecr.io/someengineering/resotoworkercollects infrastructure data from the cloud provider APIs.
somecr.io/someengineering/resotometricsexports metrics in Prometheus format.
somecr.io/someengineering/resotoshellprovides the command-line interface used to interact with Resoto.
Resoto performs CPU-intensive graph operations. In a production setup, we recommend at least four cores and 16 gigabytes of RAM. See Configuring Resoto Worker for more information.
Fetch the required files from the
$ mkdir -p resoto/dockerV2
$ cd resoto
$ curl -Lo docker-compose.yaml https://github.com/someengineering/resoto/releases/download/2.4.7/docker-compose.yaml
$ curl -Lo dockerV2/prometheus.yml https://raw.githubusercontent.com/someengineering/resoto/2.4.7/dockerV2/prometheus.yml
Start the services defined in the
$ docker-compose up -d
Upon execution of
docker-compose up -d, Docker Compose will start all components and set up the system. This process takes approximately 1-3 minutes, depending on your machine and internet connection.note
In Docker Compose V2, the command is
docker compose(no hyphen) instead of
Launching the Command-Line Interface
resh command is used to interact with
Simply execute the following to access the Resoto Shell interface:
$ docker exec -it resotoshell resh