关于ROS2安装与docker环境使用
目录
- 为什么要用docker
- docker安装
- 拉取ROS镜像
- 运行ROS小海龟
为什么要用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环境内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
docker安装ros2详细步骤介绍
目录 正题 一.ubuntu上安装docker 二.Docker中安装ROS2-Foxy 三.ROS2 docker可视化运行小乌龟 最后 正题 说一说今天的正题docker和ros2 ,本篇文章要解决三个问题: ubuntu上如何安装dockerdocker如何安装ros2如何可视化docker中的小乌龟 一.ubuntu上安装docker 这个就很简单啦,一句话搞定 sudo apt install docker.io 二.Docker中安装ROS2-Foxy 安装其实谈不上,这里我们直接拉
-
关于ROS2安装与docker环境使用
目录 为什么要用docker docker安装 拉取ROS镜像 运行ROS小海龟 为什么要用docker docker是一个容器,可以用他来装载镜像.我可以把我的基础环境用docker封装成镜像,大家都可以用这个镜像. 学习ROS的过程中发现安装过程会遇到很多问题,相信很多同学都被安装时的问题挡住,于是想到我可以做个ROS的镜像给自己与大家使用.于是选择了docker,然后发现直接有现成的镜像----轻松入手. 改进过后还可以封装成自己的镜像. docker安装 1 更新软件列表 sudo ap
-
三分钟完成 ubuntu16.04初始化,Java,maven,docker环境的部署问题
Fast-Linux 项目地址:https://gitee.com/uitc/Fast-Linux 介绍 Linux初始化和一些常用环境的搭建是一个虽简单但费时的工作,尤其是你的Linux由于某种不可控的因素宕机了,这意味着你又要从头开始部署一遍环境,有些令人抓狂,因此我有了搭建这个Linux初始化脚本库的想法,不管小白还是大佬,只需一键运行,然后喝杯咖啡,环境便可搭建成功,岂不美滋滋? 由于个人能力有限,只能总结我碰到的环境脚本(我是Java开发,不熟悉python,c/c++等) 由于lin
-
docker环境搭建mgr集群的问题及原理
目录 MGR概念 为何选用MGR MGR原理 单主模式 多主模式 环境准备 docker搭建MRG步骤 1.拉取mysql8镜像 2.创建docker专用网络 3.创建存储数据相关目录 4.启动3个mysql容器 4.查看已启动的容器 5.修改配置参数 6.重启3个容器 7.分别登录到各个docker容器,查看下容器的信息 安装MGR插件(3个容器内均执行) 设置数据复制账号(3个容器内均执行) 开启MGR单主模式 1.启动MGR,在主库(172.72.0.15)上执行 2.其他两个节点加入MG
-
在CentOS 7上安装Docker环境的方法与注意事项
官网文档:https://docs.docker.com/engine/installation/linux/centos/ ,本文大部分是照搬官方文档写的,如果你英文还不错,那么就直接移步官方文档吧,如果你英文实在是不行,那就勉强看一下本人这生涩的翻译~ 以下操作均在root用户下完成 docker的安装要求64位系统且内核版本大于3.10.所以如果是centos的话,必须安装CentOS7.0或以上版本. 我们这里使用的是CentOS7.2 mininul. uname -r 3.10.0-
-
docker环境下安装jenkins容器的详细教程
推荐docker学习资料:https://www.runoob.com/docker/docker-tutorial.html 一.Centos7环境 docker安装 先到官网下载镜像,docker镜像官方:https://hub.docker.com/ 1.最新版安装 yum install -y yum-utils device-mapper-persistent-data lvm2 2.加入docker源 yum-config-manager --add-repo https://mir
-
Windows10安装WSL2 Ubuntu20.04并设置docker环境的方法
启用 WSL 确定系统为 Windows 10 2004 以后的版本 右击"菜单"-"设置"-"应用"-"程序和功能"-"启用或关闭Windows功能" 框选"适用于Linux的Windows子系统" 重启系统应用设置 安装 WSL2 Ubuntu 20.04 启用 WSL2 dism.exe /online /enable-feature /featurename:Microsoft-
-
Linux环境下安装docker环境(亲测无坑)
目录 安装前提条件 第一步:检查并清除系统残余项,并安装Docker依赖环境 第二步:Docker依赖环境搭建好之后,安装并启动Docker 安装前提条件 Docker 要求 CentOS 系统的内核版本高于 3.10 ,首先验证你的服务器是否支持Docker! 通过 uname -r 命令查看当前的内核版本 [root@iZbp18425116ezmjdmbdgeZ ~]# uname -r 4.18.0-193.14.2.el8_2.x86_64 可以看到我的服务器是4.18.0,是支持Do
-
Linux环境下安装docker环境(亲测无坑)
目录 安装前提条件 第一步:检查并清除系统残余项,并安装Docker依赖环境 第二步:Docker依赖环境搭建好之后,安装并启动Docker 安装前提条件 Docker 要求 CentOS 系统的内核版本高于 3.10 ,首先验证你的服务器是否支持Docker! 通过 uname -r 命令查看当前的内核版本 [root@iZbp18425116ezmjdmbdgeZ ~]# uname -r 4.18.0-193.14.2.el8_2.x86_64 可以看到我的服务器是4.18.0,是支持Do
-
部署维护docker环境的详细教程
1,安装环境说明 系统环境:centos6.6 服务应用了: haproxy confd etcd docker 主机名 ip 服务角色 dockerha-152 192.168.36.152 haproxy confd dockerEtcd-153 192.168.36.153 etcd dockermain-154 192.168.36.154 docker 2,安装依懒包,关闭冲突的服务 官方文档要求Li
-
windows docker环境设置注意事项
windows docker环境设置 1.下载docker-install.exe安装VirtualBox.Git.Boot2Docker for Windows 2.设置环境变量,启动boot2docker Core Linux. 可以直接在VirtualBox中启动boot2docker Core Linux. 3.通过putty登录host,因为直接进入boot2docker Core Linux之后不能复制.操作不方便. 默认的用户名和密码是docker/tcuser,有root权限.
随机推荐
- 易语言批量检测QQ号昵称的方法(推荐)
- jquery.validate 自定义验证方法及validate相关参数
- php中正则替换函数ereg_replace用法实例
- Windwos下使用winscp和批处理实现通过SSH端口上传文件到Linux服务器上
- Java 创建URL的常见问题及解决方案
- 解决Windows 7下安装Oracle 11g相关问题的方法
- .net/c# memcached缓存获取所有缓存键的方法步骤
- 用asp实现文件浏览、上传、下载的程序
- MYSQL事件查看器使用介绍
- Mysql5.6忘记root密码修改root密码的方法
- 完美解决PHP中的Cannot modify header information 问题
- PHPMailer使用QQ邮箱实现邮件发送功能
- 浅谈JS使用[ ]来访问对象属性
- Ruby中一些基本语法知识点的罗列汇总
- CentOS 7.2安装Nginx 1.10.2的详细教程
- java LinkedList源码详解及实例
- MTK Android平台开发流程
- javascript实现QQ空间相册展示源码
- 安卓开发之mqtt协议实例代码
- Python编程scoketServer实现多线程同步实例代码