Installing multiple docker images

I’m trying to run fastlane for an android deploy, and to do that I need to have an image that includes ruby, the android sdk, and node. I hoped I could do that in my job declaration like this:

  create_android_release:
    working_directory: /home/circleci/repo
    docker:
      - image: circleci/node:13
      - image: circleci/android:api-29
      - image: circleci/ruby:2.7.0
    resource_class: medium

But when I do that the images after the first one show a spinner in the UI and don’t seem to be installed.

Is it not possible to do that?

Hello @aubrey Welcome to our CircleCI Community!

In the config.yml snippet you provided, only the 1st image is used to create the container with the image circleci/node:13. The other images are attempting to be used in different containers, but are unsuccessful.

One approach you could consider is to create your own custom image that would have the versions of ruby, android sdk, and node you require.

Reference: https://circleci.com/docs/2.0/custom-images/