Dockerのインストールまでは以下に従えばよさげ。
Docker on Windows10+Virtualbox+Vagrant+Ubuntu18.04の構築 - Qiita
ひとつ、Dockerのインストール手順に従っていると
docker-ceのインストール時に以下のようなエラーが発生
vagrant@ubuntu-bionic:~$ sudo apt-get install docker-ce=5:18.09.9~3-0~ubuntu-bionic . . . Last modification reported: Wed, 05 Aug 2020 04:08:10 +0000 E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing
タイムゾーンを設定してやればよい
$ sudo timedatectl set-timezone Asia/Tokyo
dockerのインストールまで完了したら、docker上でROSを起動する。
$ docker pull ros:melodic $ sudo docker run -it --rm --name melodic_demo ros:melodic
コンテナに入ったら、以下を実行
$ sudo apt update $ sudo apt install python-catkin-tools $ mkdir -p catkin_ws/src $ cd catkin_ws/src $ cd ..
ここでcatkin buildする前に以下をインストール
sudo apt update sudo apt-get install cmake gcc clang gdb build-essential
$ catkin build
インストールしないとビルドできない。以下のようなエラーが発生してしまった。
catkin "/usr/bin/cc" is not able to compile a simple test program. ... cmake error at /usr/share/cmake-3.10/modules/cmaketestccompiler.cmake:52 (message): ...