--- 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 ```