---
id: using-docker
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
# Using Docker
SuperBench runs benchmarks inside Docker container,
here are the guides on how to build images and start containers during development.
## Build image
You need to [clone the code](./development.md#set-up) first before building the image.
```bash
export DOCKER_BUILDKIT=1
docker buildx build \
--platform linux/amd64 --cache-to type=inline,mode=max \
--tag superbench-dev --file dockerfile/cuda12.1.dockerfile .
```
```bash
export DOCKER_BUILDKIT=1
docker buildx build \
--platform linux/amd64 --cache-to type=inline,mode=max \
--tag superbench-dev --file dockerfile/rocm5.1.x.dockerfile .
```
## Run container
```bash
docker run \
-itd --name=sb-dev \
--privileged --net=host --ipc=host \
--gpus=all \
-w /root -v /mnt:/mnt \
superbench-dev bash
```
```bash
docker run \
-itd --name=sb-dev \
--privileged --net=host --ipc=host \
--security-opt seccomp=unconfined --group-add video \
-w /root -v /mnt:/mnt \
superbench-dev bash
```