Docker的特性是“一次构建,随处运行”,它使得用户可以随处运行自己的项目,不再困于设备和操作系统等。在ubuntu中,直接使用命令即可安装docker sudo apt-get update sudo apt-get install docker sudo apt install http://docker.io 拉取Prometheus的镜像:sudo docker pull shixiaohan/prometheus:publish-2 构建容器:sudo docker run -p 5901:5901 shixiaohan/prometheus:publish-2 使用VNC进入容器的图形界面,然后就可以在容器中运行Prometheus项目了!

docker的使用,在Prometheus镜像创建的容器下,根据自己的需求做出一些自己的项目改进或是环境配置,为了长久的保存或是资料分享考虑,容器显然已经无法满足我们了,所以我们有必要学会创建自己的镜像!接下来为大家介绍镜像的更新和远程分享。 更新镜像 在容器中完成我们需要的环境配置或项目更改后,然后退出容器,注意不要关闭容器。 然后用sudo docker ps查看容器id,如图所示。

然后使用命令 Sudo docker commit –m “xxxxxxx” –a “xxxxxx” 123456789 aa:bb 参数说明: -m “xxxxxxxxxx” : 提交的描述信息 -a “xxxxxxxxxxx” : 指定镜像作者 123456789 : 容器ID,即你想要将其更新为镜像的容器id aa:bb : 指定创建的目标镜像和TAG。 如图:

然后可以使用docker images命令查看新镜像是否创建成功。

至此,就创建出来了用户自己的镜像,再创建新容器时就可以直接使用了。

docker仓库管理 创建出我们自己的镜像后,如果想分享给其他开发者,则需要上传仓库。仓库(Repository)是集中存放镜像的地方。目前 Docker 官方维护了一个公共仓库 Docker Hub。大部分需求都可以通过在 Docker Hub 中直接下载镜像来实现。 首先在 https://hub.docker.com 免费注册一个 Docker 账号。 注册完账号后,在终端输入sudo docker login --username=xxxxxxx, username是你刚创建的用户名,如下图所示。

登入官方仓库后,就可以进行一些镜像搜寻、下载、或是上传等操作。

在官方仓库查找镜像: sudo docker search ubuntu

NAME:镜像仓库源的名称 DESCRIPTION:镜像的描述 OFFICIAL:是否docker官方发布 STARS:表示点赞量 AUTOMATED:自动构建

将镜像下载到本地 sudo docker pull 镜像NAME:TAG 拉取镜像时,如果未指定标签,则会拉取最新版本的镜像。

推送镜像 通过 docker push 命令将自己的镜像推送到 Docker Hub。 sudo docker push xxxxxx(此处一定是你在docker hub上的username!)/prometheus:publish-3

可以使用命令,添加镜像名,注意此处镜像还是同一个镜像,注意镜像ID。 docker tag ubuntu:18.04(原镜像名和标签) username/ubuntu:18.04(新镜像名和标签)

上传

上传成功后,可以登录docker hub的网页查看,如图。

退出docker hub sudo docker logout

测试DOCKER中的PROMETHEUS项目的demo 下面是测试了Prometheus项目中的demo在docker中的运行情况,包括控制模块、规划模块、目标检测模块、SLAM模块。使用两台设备,以便对比,一台是双系统,CPU为4核,运行内存8G的笔记本电脑,一台是双系统,CPU为16核,运行内存16G的台式电脑。 控制模块demo: sitl_pos_control.launch在笔记本中能正常打开,CPU运行基本到100%,发布命令就直接炸机;台式电脑中运行也非常不稳定,CPU所占也不到50%,这应该跟电脑性能无关,是docker本身的问题;

sitl_control.launch在笔记本中可以正常运行,但会出现卡顿,台式电脑中运行的很好; 规划模块demo: sitl_apf_2dlidar.launch在4核笔记本中可以运行,比较卡顿;在台式电脑中,运行流畅。 sitl_apf_rgbd.launch在4核笔记本中可以运行,比较卡顿;在台式电脑中,运行流畅。 sitl_vfh_2dlidar.launch在4核笔记本中可以运行,比较卡顿;在台式电脑中,运行流畅。 sitl_astar_2dlidar.alunch在4核笔记本中可以运行,比较卡顿;在台式电脑中,运行流畅。 sitl_astar_3dlidar.alunch在4核笔记本中可以运行,比较卡顿;在台式电脑中,运行流畅。 sitl_astar_rgbd.alunch在4核笔记本中可以运行,比较卡顿;在台式电脑中,运行流畅。 sitl_hybrid_astar_3dlidar.launch在4核笔记本中可以运行,比较卡顿;在台式电脑中,运行流畅。 sitl_fast_planning_3dlidar.launch在4核笔记本中可以运行,比较卡顿;在台式电脑中,运行流畅。 sitl_fast_planning_rgbd.launch在4核笔记本中可以运行,比较卡顿;在台式电脑中,运行流畅。 目标检测模块demo: sitl_aruco_detection.launch在4核笔记本中可以运行,比较卡顿;在台式电脑中,运行流畅。 sitl_circle_crossing.launch两台电脑均无法成功运行。 sitl_color_line_following.launch两台电脑均无法成功运行。

sitl_gimbal_circle.launch在4核笔记本中可以运行,比较卡顿;在台式电脑中,运行流畅。 sitl_gimbal_control.launch在4核笔记本中可以运行,比较卡顿;在台式电脑中,运行流畅。 sitl_gimbal_tracking.launch在4核笔记本中可以运行,比较卡顿;在台式电脑中,运行流畅。 sitl_gimbal_tracking_no_vision.launch在4核笔记本中可以运行,比较卡顿;在台式电脑中,运行流畅。 sitl_kcf_detection.launch笔记本中无法运行,台式电脑可以正常运行。 sitl_landing_moving_target.launch在4核笔记本中可以运行,比较卡顿;在台式电脑中,运行流畅。

sitl_landing_on_aruco_marker.launch在4核笔记本中可以运行,比较卡顿;在台式电脑中,运行流畅。 sitl_landing_static_target.launch在4核笔记本中可以运行,比较卡顿;在台式电脑中,运行流畅。 sitl_number_detection.launch两台电脑均无法正常运行; sitl_siamrpn_detection.launch两台电脑均无法正常运行; SLAM模块demo: sitl_octomap.launch在4核笔记本中可以运行,比较卡顿;在台式电脑中,运行流畅。 sitl_rtabmap.launch在4核笔记本中可以运行,比较卡顿;在台式电脑中,运行流畅。

有帮到你的点赞、收藏一下吧

需要更多教程,微信扫码即可

docker中更新镜像——基于Prometheus相关推荐

  1. [转]Docker中的镜像

    [转]Docker中的镜像 引言 这篇文章中我们主要来探讨下Docker镜像,它是用来启动容器的构建基石,本文的所用到的Dcoker版本是17.1,API版本是1.33,Go的版本是1.9.2,OS是 ...

  2. Docker 自动更新镜像和容器-Watchtower

    Docker 自动更新镜像和容器-Watchtower 我们Consul集群已经搭建好了,Docker api 服务也部署好了,但是呢,又碰到一个问题. 我们每次更新api 服务,都需要拉取镜像,停止 ...

  3. 报错集-------docker中删除镜像时报错

    报错现象:在Docker中使用镜像ID删除镜像时会出现镜像删除不了的错误,如下图所示 解决方案:排查后发现是因为之前使用tag命令改过标签,导致同一ID具有两个不同名称的镜像.后来通过镜像名称成功地将 ...

  4. Docker中的镜像

    Docker中的镜像 1.镜像命名 在本机查看镜像: $ docker images REPOSITORY          TAG                 IMAGE ID         ...

  5. Docker中操作镜像和容器的常用命令

    场景 CentOS7中Docker的安装与配置: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/119028701 在上面将Doc ...

  6. Docker中定制镜像的两种方法

    一.需求 由于在测试环境中使用了docker官网的centos 镜像,但是该镜像里面默认没有安装ssh服务,在做测试时又需要开启ssh.所以上网也查了查资料.下面详细的纪录下.在centos 容器内安 ...

  7. Docker之镜像上传(手把手教你在Docker中进行镜像上传)

    目录 前言 一.镜像上传 1.将jre资源包复制到自己所在的文件中 2.更改Dockerfile文件内容,实现alpine上传 3.使上传文件进行瘦身,使得上传文件大小更小 1.先要将压缩文件进行解压 ...

  8. 使用docker中mysql镜像

    1.拉取mysql镜像 docker pull mysql:5.6 2.运行mysql的镜像生成一个正在运行的容器,可以通过docker contain ls得到容器的id信息 docker run ...

  9. Docker中ubuntu镜像安装ps显示进程

    有时一些镜像会没有ps命令,安装procps即可,命令如下 apt-get update apt-get upgrade apt-get install procps

最新文章

  1. 在MVC控制器里面使用dynamic和ExpandoObject,实现数据转义的输出
  2. 洛谷mNOIP模拟赛Day2-入阵曲
  3. 测量大脑的快速光信号可以加快BCI响应
  4. 2020年电赛题目,命题专家们怎么看?
  5. 为input输入框添加圆角并去除阴影
  6. 类worksheet的paste方法无效_英雄档案——类人体
  7. 如何学习自然语言处理(转)
  8. java创建ssh链接池_HttpClient实战三:Spring整合HttpClient连接池
  9. linux 查看进程打开的文件和库
  10. STM32F103 与 STM32F207/407编程的区别自我总结
  11. 项目管理必备文档大全:这14个项目文档你还不会写?
  12. 车辆信息查询api,通过车系名称查询相关信息
  13. 手机桌面隐藏大师_【应用隐藏大师app】应用隐藏大师安卓版_应用隐藏大师手机版下载v2.8.1 - 绿点安卓网...
  14. 医学图像处理——基本概念(色彩、直方图、CT值)
  15. chatgpt:栅格化原理和代码
  16. Android 面试黑洞——当我按下 Home 键再切回来,2021必看-Android高级面试题总结
  17. 排序算法之归并排序及Java实现
  18. 智能八段锦 app 中的身体动作识别
  19. php判断股票类别,获取股票的行业分类数据
  20. 亲,你的浏览器过时了,请立即更换Chrome浏览器。

热门文章

  1. 淘宝直播上线“湖北加油”专区:近7000湖北商家获得扶持
  2. 华为Mate X 5G再次秒售罄;全新折叠屏手机渲染图曝光:确实不一般!
  3. 别再把比特币和区块链划等号了,求求你们了!
  4. 10月15日发布!谷歌Pixel 4系列或将全系支持5G
  5. 1万吨猪肉只够吃1.5小时,中国人是有多爱猪肉?
  6. 办公室小野与爆米花视频身亡女孩家属和解:补偿金额保密
  7. 真香无疑了!新iPhone抢断货,国内最受欢迎的颜色是它
  8. 该来的还是来了!视觉中国网站今日恢复上线运营
  9. linux下各文件夹的作用
  10. Python生成随机数的方法