在docker上运行LCM

这篇具有很好参考价值的文章主要介绍了在docker上运行LCM。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

1.加载镜像并进入容器

2.安装依赖

3.在docker外部git-clone lcm

4.将get-clone的lcm复制到容器中

5.编译库

6.将可执行文件复制到容器中

7.进入可执行文件

8.编译可执行文件

9.再开一个终端运行程序

10.将以上容器打成镜像并导出


1.加载镜像并进入容器

sudo docker run -it ubuntu bash

mkdir app //建立app目录

2.安装依赖

//换源
sed -i 's/http:\/\/archive.ubuntu.com\/ubuntu\//http:\/\/mirrors.aliyun.com\/ubuntu\//g' /etc/apt/sources.list

echo "nameserver 8.8.8.8" > /etc/resolv.conf

apt-get update \

    && apt-get install build-essential libglib2.0-dev cmake \

    && apt-get install default-jdk python-all-dev liblua5.1-dev golang doxygen

3.在docker外部git-clone lcm

​
git clone https://github.com/lcm-proj/lcm.git

4.将get-clone的lcm复制到容器中

docker cp /home/f**/lcm 87d:/app  //87d是创建容器生成的ID号

5.编译库

cd lcm

vim /etc/profile

在最后一行添加

添加这个是因为jave解析有中文字符和无法识别的字符

export JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF8

在docker上运行LCM,docker,容器,运维

source /etc/profile

cmake ..

make

在docker上运行LCM,docker,容器,运维

make install

在docker上运行LCM,docker,容器,运维

以上步骤将环境都安装完成了

6.将可执行文件复制到容器中

这一步需要退出容器,exit退出容器,在ubuntu中执行一下命令。

docker cp /home/f*/LCM 87d:/app  //87d是创建容器生成的ID号

在docker上运行LCM,docker,容器,运维

LCM是可执行文件

7.进入可执行文件

cd /app/LCM
lcm-gen -x example_t.lcm
g++ -o send_message send_message.cpp -llcm
g++ -o listener listener.cpp -llcm

在docker上运行LCM,docker,容器,运维

8.编译可执行文件

mkdir build
cd build
cmake ..
make

在docker上运行LCM,docker,容器,运维

9.再开一个终端运行程序

sudo docker exec -it 87d bash
cd /app/LCM/build
终端1 ./lister     终端2  ./send_message

在docker上运行LCM,docker,容器,运维

10.将以上容器打成镜像并导出

退出镜像exit

提交容器

docker commit 87df17537bc4 mylcm:v11

查看镜像

在docker上运行LCM,docker,容器,运维

导出压缩包文章来源地址https://www.toymoban.com/news/detail-781911.html

docker save -o lcm_images0108.tar mylcm:v11

到了这里,关于在docker上运行LCM的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 在Docker守护进程停机期间保持容器运行(即重启Docker时,正在运行的容器不会停止)

      在默认情况下,当 Docker 守护进程终止时,它将关闭正在运行的容器。不过,我们可以配置该守护进程,以便在该守护进程不可用时容器仍在运行。这种功能称为实时恢复。实时还原选项有助于减少由于守护进程崩溃、计划中断或升级而导致的容器停机时间。 Docker官方相关

    2024年02月03日
    浏览(37)
  • K8S:K8S自动化运维容器Docker集群

    (1)K8S全程为Kubernetes,由于K到S直接有8个字母简称为K8S。 (2)版本:目前一般是1.18~1.2.0,后续可能会到1.24-1.26,1.24版本后丢弃了docker(如需要使用需要第三方插件配合),目前最新版本是1.27 (3)官网:https://kubernetes.io GitHub:GitHub - kubernetes/kubernetes: Production-Grade Container S

    2024年02月10日
    浏览(58)
  • Docker:进入容器(处于后台运行的容器)

    容器启动时如果指定了-d参数,在后台运行容器,或者通过docker start重启已经停止的容器 可以通过以下两种方法进入容器: 1.docker attach 容器ID 注:使用attach进入容器后,如果在容器中执行exit或ctrl+d,会停止容器 2.docker exec -it 容器ID /bin/bash 注:通过这种方式进入容器后,如

    2024年02月11日
    浏览(34)
  • 【Docker 】Docker 客户端,容器使用,启动容器,启动已停止运行的容器,停止一个容器,进入容器

    作者简介: 辭七七,目前大一,正在学习C/C++,Java,Python等 作者主页: 七七的个人主页 文章收录专栏: 七七的闲谈 欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖💖 docker 客户端非常简单 ,我们可以直接输入 docker 命令来查看到 Docker 客户端的所有命令选项。 可以通过命令 dock

    2024年02月11日
    浏览(34)
  • docker 容器如何查看正在运行容器的端口映射

    1、查看docker容器的版本 2、查看正在运行的容器 3、查看容器的端口映射 总结:到此就完成了查看正在运行容器的端口映射.

    2024年02月12日
    浏览(36)
  • K8S:K8S自动化运维容器化(Docker)集群程序

    目录 一、K8S概述 1、什么是K8S 2、为什么要用K8S 3、作用及功能 二、K8S的特性 1、弹性伸缩 2、自我修复 3、服务发现和复制均衡 5、自动发布和回滚 6、集中化配置管理和秘钥管理 7、存储编排 8、任务批量处理运行 三、K8S的集群架构 四、K8S的核心组件 1、Master组件 ①Kube-apis

    2024年02月12日
    浏览(42)
  • Docker学习路线9:运行容器

    要启动一个新的容器,我们使用 docker run 命令,后跟镜像名称。基本语法如下: 例如,要运行官方的 Nginx 镜像,我们可以使用: 这会启动一个新的容器,并将主机的端口 8080 映射到容器的端口 80。 要列出所有正在运行的容器,请使用 docker ps 命令。要查看所有容器(包括已

    2024年02月16日
    浏览(32)
  • docker查看运行的容器日志

      1. 查看运行着的容器     2. 查看容器日志命令     3. 查看最近10条日志, 并持续打印   4. 查看某个日期至今的所有日志, 并持续打印

    2024年02月11日
    浏览(44)
  • docker运行redis容器失败

    原创文章,转载请标注并附上链接 http://t.csdn.cn/s4dmD 机器环境是vmware+ubuntu20.04,docker配置redis,出现容器无法启动,即启动失败 用docker logs redis(容器名或id)查看日志 发现是无法打开配置文件的问题 正确启动redis的命令 其中要注意的地方 1、是让docker有权限去读取配置文件 2、

    2024年02月16日
    浏览(35)
  • 使用Docker容器运行Mysql

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 随着虚拟化技术和云计算的普及,容器技术的优点也逐步体现,软件部署和环境迁移的优势无可替代。 目前Docker已经成为容器技术中的主要代表,恰好涉及需要在liunux系统上部署Mysql数据库用于测试,由

    2024年02月16日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包