為什么要用docker
docker是一個容器,可以用他來裝載鏡像。我可以把我的基礎環境用docker封裝成鏡像,大家都可以用這個鏡像。
學習ros的過程中發現安裝過程會遇到很多問題,相信很多同學都被安裝時的問題擋住,于是想到我可以做個ros的鏡像給自己與大家使用。于是選擇了docker,然后發現直接有現成的鏡像————輕松入手。
改進過后還可以封裝成自己的鏡像。
docker安裝
1 更新軟件列表
1
|
sudo apt - get update |
2 安裝docker
1
|
sudo apt - get install - y docker.io |
3 配置開機啟動
1
2
3
|
systemctl start docker systemctl enable docker |
4 檢測安裝成功
1
|
sudo docker - - version |
拉取ros鏡像
我這邊使用的的與foxy版本
1 下載鏡像文件,3個多g需要等待一會
1
|
sudo docker pull osrf / ros:foxy - desktop |
s2查看鏡像信息
1
|
sudo docker images |
3 啟動鏡像
1
|
sudo docker run - it osrf / ros:foxy - desktop |
4 enjoy for your ros
這一步顯示ros2的幫助信息,ros2已經裝好了,是不是很快?。?!
1
|
ros2 - h |
運行ros小海龜
1
|
ros2 run turtlesim turtlesim_node |
新開一個終端,重新啟動鏡像進入docker環境
1
2
|
sudo docker run - it osrf / ros:foxy - desktop ros2 run turtlesim turtle_teleop_key |
到此這篇關于關于ros2安裝與docker環境使用的文章就介紹到這了,更多相關ros2安裝與docker環境內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!
原文鏈接:https://blog.csdn.net/leoFY123/article/details/121676423