原来XTDrone也可以用Docker部署!!!!那这样就不用担心环境问题了啊,GAAS也有docker

2023-12-18 05:48

本文主要是介绍原来XTDrone也可以用Docker部署!!!!那这样就不用担心环境问题了啊,GAAS也有docker,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

原来XTDrone也可以用Docker部署!!!!那这样就不用担心环境问题了啊,这让我想起之前GAAS也是说准备出个docker版本,更正一下,GAAS也出了docker的,刚刚看以前的博文看到的。

https://blog.csdn.net/sinat_16643223/article/details/107609073

 

我感觉普罗米修斯也可以弄一个docker版本,我之前也这么想过,只是担心资源会不会不够用,但是看了他们这么弄似乎可以的,我之前把流媒体服务器搬到docker上,其实也没有出现问题啊,所以性能应该是可以得到保障的。

其实都不需要什么dockerfile,就进入docker之后,按照普通电脑的顺序给它配置一遍就可以了。

 

而且关于图形界面,他这提供了很好的解决方案,那就是用VNC,我感觉nomachine也可以啊是不是,这个真的是很棒啊!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

 

找下docker容器里面怎么装图形界面,我之前确实只是在命令行界面下弄的。

是不是可以拉取带有图形界面的Ubuntu的docker镜像,对不对。

你看docker连Ubuntu都带得动,怎么会带不动普罗米修斯呢。

 

原来XTDrone也是专门找到一个别人弄好的图形界面的ubuntu的docker基础上弄的

https://www.yuque.com/xtdrone/manual_cn/simulate_with_docker

实际上dockerhub看了下,下的人还挺多的,说明得到了大家的认可。

 

我看了下XTDrone的docker还真的是挺大的。

 

看在我也想把我以前的工作融合进来,所以我想做个普罗米修斯的docker镜像。docker我也不想丢。

 

只是注意docker可能更适合linux,在windows上似乎就像个虚拟机,效果怎么样我还需要测试一下。

 

 

我按照下面步骤弄好了,除了他们的第一步,不要用他们的

curl -sSL https://get.daocloud.io/docker | sh

了,下半天也下不下来,就用自己以前也是原本的docker的安装指令就可以了

apt-get install docker

apt install docker.io

然后后面继续按照他们步骤就可以,启动什么docker服务也没有什么问题。所以就用我三年前装docker的方法装docker,不用他的第一条命令弄。然后后面的按照他们的命令没有问题。

 

 

 

 

看了下别评论说是docker里面弄不了QGC地面站,看来用docker还是有些小问题的。

https://www.yuque.com/xtdrone/manual_cn/simulate_with_docker

 

 

 

 

摘自:https://www.yuque.com/xtdrone/manual_cn/simulate_with_docker

 

使用docker来快速开发

0.前言 - 什么是Docker?

Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、 bare metal、OpenStack 集群和其他的基础应用平台。

 

Docker通常用于如下场景:

web应用的自动化打包和发布;

自动化测试和持续集成、发布;

在服务型环境中部署和调整数据库或其他的后台应用;

从头编译或者扩展现有的OpenShift或Cloud Foundry平台来搭建自己的PaaS环境.

 

以上两段文字引用自:

[1].王春生, 什么是Docker?, https://www.docker.org.cn/book/docker/what-is-docker-16.html

 

本文所介绍的docker环境部署在Ubuntu 18.04LTS的宿主机器上进行了测试,不同类型操作系统可能会有部分差异,Ubuntu系统不同版本间差别不大,如果您使用其他版本的Ubuntu遇到了问题,可以联系本项目开发团队。镜像中也已经clone了XTDrone的源码,大家可以根据自己的需要来进行配置和仿真。

另外,感谢dorowu/ubuntu-desktop-lxde-vnc提供的Ubutnu 18.04LTS的镜像,在其基础上,我们方便的使用VNC-Viewer进行可视化开发,如果您对此感兴趣,可以访问:https://hub.docker.com/r/dorowu/ubuntu-desktop-lxde-vnc/进行进一步的了解。

1.安装docker并开启服务

安装,终端执行:

curl -sSL https://get.daocloud.io/docker | sh

这篇关于原来XTDrone也可以用Docker部署!!!!那这样就不用担心环境问题了啊,GAAS也有docker的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/507243

相关文章

闲置电脑也能活出第二春?鲁大师AiNAS让你动动手指就能轻松部署

对于大多数人而言,在这个“数据爆炸”的时代或多或少都遇到过存储告急的情况,这使得“存储焦虑”不再是个别现象,而将会是随着软件的不断臃肿而越来越普遍的情况。从不少手机厂商都开始将存储上限提升至1TB可以见得,我们似乎正处在互联网信息飞速增长的阶段,对于存储的需求也将会不断扩大。对于苹果用户而言,这一问题愈发严峻,毕竟512GB和1TB版本的iPhone可不是人人都消费得起的,因此成熟的外置存储方案开

如何用Docker运行Django项目

本章教程,介绍如何用Docker创建一个Django,并运行能够访问。 一、拉取镜像 这里我们使用python3.11版本的docker镜像 docker pull python:3.11 二、运行容器 这里我们将容器内部的8080端口,映射到宿主机的80端口上。 docker run -itd --name python311 -p

好题——hdu2522(小数问题:求1/n的第一个循环节)

好喜欢这题,第一次做小数问题,一开始真心没思路,然后参考了网上的一些资料。 知识点***********************************无限不循环小数即无理数,不能写作两整数之比*****************************(一开始没想到,小学没学好) 此题1/n肯定是一个有限循环小数,了解这些后就能做此题了。 按照除法的机制,用一个函数表示出来就可以了,代码如下

hdu1043(八数码问题,广搜 + hash(实现状态压缩) )

利用康拓展开将一个排列映射成一个自然数,然后就变成了普通的广搜题。 #include<iostream>#include<algorithm>#include<string>#include<stack>#include<queue>#include<map>#include<stdio.h>#include<stdlib.h>#include<ctype.h>#inclu

【数据结构】——原来排序算法搞懂这些就行,轻松拿捏

前言:快速排序的实现最重要的是找基准值,下面让我们来了解如何实现找基准值 基准值的注释:在快排的过程中,每一次我们要取一个元素作为枢纽值,以这个数字来将序列划分为两部分。 在此我们采用三数取中法,也就是取左端、中间、右端三个数,然后进行排序,将中间数作为枢纽值。 快速排序实现主框架: //快速排序 void QuickSort(int* arr, int left, int rig

阿里开源语音识别SenseVoiceWindows环境部署

SenseVoice介绍 SenseVoice 专注于高精度多语言语音识别、情感辨识和音频事件检测多语言识别: 采用超过 40 万小时数据训练,支持超过 50 种语言,识别效果上优于 Whisper 模型。富文本识别:具备优秀的情感识别,能够在测试数据上达到和超过目前最佳情感识别模型的效果。支持声音事件检测能力,支持音乐、掌声、笑声、哭声、咳嗽、喷嚏等多种常见人机交互事件进行检测。高效推

购买磨轮平衡机时应该注意什么问题和技巧

在购买磨轮平衡机时,您应该注意以下几个关键点: 平衡精度 平衡精度是衡量平衡机性能的核心指标,直接影响到不平衡量的检测与校准的准确性,从而决定磨轮的振动和噪声水平。高精度的平衡机能显著减少振动和噪声,提高磨削加工的精度。 转速范围 宽广的转速范围意味着平衡机能够处理更多种类的磨轮,适应不同的工作条件和规格要求。 振动监测能力 振动监测能力是评估平衡机性能的重要因素。通过传感器实时监

安装nodejs环境

本文介绍了如何通过nvm(NodeVersionManager)安装和管理Node.js及npm的不同版本,包括下载安装脚本、检查版本并安装特定版本的方法。 1、安装nvm curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash 2、查看nvm版本 nvm --version 3、安装

缓存雪崩问题

缓存雪崩是缓存中大量key失效后当高并发到来时导致大量请求到数据库,瞬间耗尽数据库资源,导致数据库无法使用。 解决方案: 1、使用锁进行控制 2、对同一类型信息的key设置不同的过期时间 3、缓存预热 1. 什么是缓存雪崩 缓存雪崩是指在短时间内,大量缓存数据同时失效,导致所有请求直接涌向数据库,瞬间增加数据库的负载压力,可能导致数据库性能下降甚至崩溃。这种情况往往发生在缓存中大量 k

6.1.数据结构-c/c++堆详解下篇(堆排序,TopK问题)

上篇:6.1.数据结构-c/c++模拟实现堆上篇(向下,上调整算法,建堆,增删数据)-CSDN博客 本章重点 1.使用堆来完成堆排序 2.使用堆解决TopK问题 目录 一.堆排序 1.1 思路 1.2 代码 1.3 简单测试 二.TopK问题 2.1 思路(求最小): 2.2 C语言代码(手写堆) 2.3 C++代码(使用优先级队列 priority_queue)