Auto Twin/ROS

Docker로 ROS2 환경 구성하기

호중조 2022. 9. 25. 21:48

Docker로 ROS2를 사용하기 위해서는 network 모드를 host를 사용해야 한다.

하지만 VNC를 사용하고자 하여 network를 따로 만든 뒤 이를 연결하고자 한다.

macvlan 네트워크를 구성한다.

docker network create -d macvlan \
    --subnet=192.168.1.0/24 \
    --gateway=192.168.1.1 \
    --ip-range=192.168.1.64/27 \
    --attachable \
    -o parent=enp8s0 \
    macnet

sudo ip link add macnet-shim link eth0 type macvlan  mode bridge
sudo ip addr add 192.168.1.64/27 dev macnet-shim
sudo ip link set macnet-shim up

docker run --rm -d --net=macnet <IMAGE>