init commit

This commit is contained in:
EricX-Zhao
2026-02-11 17:54:06 +03:00
commit c15a3552ae
18 changed files with 1593 additions and 0 deletions
+67
View File
@@ -0,0 +1,67 @@
## 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
```