關於ROS2安裝與docker環境使用
為什麼要用docker
docker是一個容器,可以用他來裝載鏡像。我可以把我的基礎環境用docker封裝成鏡像,大傢都可以用這個鏡像。
學習ROS的過程中發現安裝過程會遇到很多問題,相信很多同學都被安裝時的問題擋住,於是想到我可以做個ROS的鏡像給自己與大傢使用。於是選擇瞭docker,然後發現直接有現成的鏡像————輕松入手。
改進過後還可以封裝成自己的鏡像。
docker安裝
1 更新軟件列表
sudo apt-get update
2 安裝docker
sudo apt-get install -y docker.io
3 配置開機啟動
systemctl start docker systemctl enable docker
4 檢測安裝成功
sudo docker --version
拉取ROS鏡像
我這邊使用的的與foxy版本
1 下載鏡像文件,3個多G需要等待一會
sudo docker pull osrf/ros:foxy-desktop
s2查看鏡像信息
sudo docker images
3 啟動鏡像
sudo docker run -it osrf/ros:foxy-desktop
4 enjoy for your Ros
這一步顯示ROS2的幫助信息,ROS2已經裝好瞭,是不是很快!!!
ros2 -h
運行ROS小海龜
ros2 run turtlesim turtlesim_node
新開一個終端,重新啟動鏡像進入docker環境
sudo docker run -it osrf/ros:foxy-desktop ros2 run turtlesim turtle_teleop_key
到此這篇關於關於ROS2安裝與docker環境使用的文章就介紹到這瞭,更多相關ROS2安裝與docker環境內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!
推薦閱讀:
- docker安裝ros2詳細步驟介紹
- docker 環境搭建、docker 與容器常用指令大全(推薦)
- Linux系統Docker 部署 ASP.NET Core應用的流程分析
- 通過idea打包項目到docker的操作方法
- .NET 6 從0到1使用Docker部署至Linux環境超詳細教程