Files
EricX-Zhao c15a3552ae init commit
2026-02-11 17:54:06 +03:00

67 lines
1.4 KiB
Markdown

## Build Image
ROS Noetic + Gazebo Classic
```
docker buildx build -f gazebo_classic_sim_dev.dockerfile -t sim_dev:gazebo_classic .
```
## NOTICE
When you build code in container with error:
```
fatal: detected dubious ownership in repository at '/code/PX4-Autopilot'
To add an exception for this directory, call:
git config --global --add safe.directory
```
you should run this command in container:
```
git config --global --add safe.directory '*'
```
## WSL2 With GUI&GPU Support
> NOTICE: replace `~/code` on your host
```
docker run -it \
-v ~/code:/code \
-v /tmp/.X11-unix:/tmp/.X11-unix \
-v /mnt/wslg:/mnt/wslg \
-v /usr/lib/wsl:/usr/lib/wsl \
-e DISPLAY=$DISPLAY \
-e WAYLAND_DISPLAY=$WAYLAND_DISPLAY \
-e XDG_RUNTIME_DIR=$XDG_RUNTIME_DIR \
-e PULSE_SERVER=$PULSE_SERVER \
--device=/dev/dxg \
--device /dev/dri/card0 \
--device /dev/dri/renderD128 \
--gpus all sim_dev:gazebo_classic
```
## Ubuntu With GUI&GPU Support
> NOTICE: replace `~/code` on your host
```
docker run -it \
-v ~/code:/code \
-v /tmp/.X11-unix:/tmp/.X11-unix \
-e DISPLAY=$DISPLAY \
--device=/dev/dxg \
--device /dev/dri/card0 \
--device /dev/dri/renderD128 \
--gpus all sim_dev:gazebo_classic
```
## How to enter container again with bash
```
docker container ls -a
# start container if not
docker container start [container id]
docker exec -it [container id] bash
```