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