# Run a Docker image for multimedia/AI use cases

Source: [https://docs.qualcomm.com/doc/80-70020-50/topic/container-use-cases-for-camera.html](https://docs.qualcomm.com/doc/80-70020-50/topic/container-use-cases-for-camera.html)

The following procedure is applicable to QCS6490, Dragonwing IQ-9075, and Dragonwing
                IQ-8275.
Note: Dragonwing IQ-8275 doesn't support this use case
                on the Ubuntu Server.

A Docker run command is available in the shell script.

Run the Qualcomm IM SDK Docker image using the following commands:

1. For Dragonwing RB8 Development Kit, download the following [`docker-run-cdi-hw-acc.json`](https://artifacts.codelinaro.org/ui/native/codelinaro-le/GA1.5-DockerArtifacts/docker-run-cdi-hw-acc.json) file.
2. In the terminal of the host computer, run the following command to copy the [`docker-run-cdi-hw-acc.json`](https://artifacts.codelinaro.org/ui/native/codelinaro-le/GA1.5-DockerArtifacts/docker-run-cdi-hw-acc.json) file to the target device at
                    `/etc/cdi`:

        scp docker-run-cdi-hw-acc.json root@<device-ip>:/etc/cdiCopy to clipboard

Note: Steps 1 and 2 aren't required for Dragonwing RB3 Gen 2 and
                    Dragonwing IQ-8275
3. In the terminal of the target device, run the following Docker script. The container
                starts
                    running:

        sh /opt/docker/docker_run_cdi_<target>.shCopy to clipboard

Note: Replace `<target>`with:
    - `qcm6490` for Dragonwing RB3 Gen 2 Development Kit
    - `qcs9100` for Dragonwing RB8 Development Kit
    - `qcs8300` for Dragonwing IQ-8275
4. In the terminal of the target device, run the following command to list all the
                    running containers:

        docker ps -aCopy to clipboard
5. In the terminal of the target device, run the following command and enter the
                    Qualcomm IM SDK container:

        docker exec -it <qimsdk-docker-container-name> bashCopy to clipboard

    Optionally, you can run the following command for `root` user
                    permissions:

        docker exec -it -u root qimsdk bashCopy to clipboard

## Use Docker compose commands (optional)

You can use the Docker compose commands to run several Docker containers in different
                consoles.

Do the following to run the Docker compose commands:

1. In a target device shell, go to the Docker
                        directory:

        cd /opt/dockerCopy to clipboard
2. Run the `docker-compose` script on the target device and enter the
                        Qualcomm IM SDK
                            container:

        docker-compose -f docker-compose-cdi-<target>.yml run --entrypoint bash qimsdkCopy to clipboard

Note:
    - `qimsdk` is the name of the service in the
                                    compose file.
    - Replace `<target>`with:
        - `qcm6490` for Dragonwing RB3 Gen 2
                                            Development Kit
        - `qcs9100` for Dragonwing RB8 Development
                                            Kit
        - `qcs8300` for Dragonwing IQ-8275

**Parent Topic:** [Deploy Qualcomm IM SDK as a container](https://docs.qualcomm.com/doc/80-70020-50/topic/application-deployment-within-container-api-gstd.html)

Last Published: Jan 30, 2026

[Previous Topic
Load and run the Docker image](https://docs.qualcomm.com/bundle/publicresource/80-70020-50/topics/load-and-run-docker.md) [Next Topic
Run camera use cases within a QIM container](https://docs.qualcomm.com/bundle/publicresource/80-70020-50/topics/container-use-cases-camera.md)