Docker
文章平均质量分 80
机器人梦想家
211&985本硕保送华中科技大学,韩国庆北大学联合培养。申请十多项专利,曾在武汉华中数控负责五轴加工中心轨迹速度优化,深圳汇川技术负责复杂数控系统设计开发,机器人独角兽企业担任TechLeader。立志在机器人自动化领域做出一番成绩,希望和大家一起进步!
展开
-
Docker快速极简配置nginx实现不同域名访问分流
本文主要记录如何使用docker安装配置Nginx,如何使用Nginx把通过80、443端口访问的请求根据域名分发到不同端口。那么什么是Nginx呢,下边做个简单介绍:Nginx是一款开源的高性能、稳定、灵活的Web服务器和反向代理服务器,以其高效的数据传输能力和广泛的部署场景而闻名全球。它最初由俄罗斯程序员Igor Sysoev于2002年创建,其名字“Nginx”来源于日语单词“Ninginx”,意思是“强大的、快速的”,这恰好体现了其设计哲学。原创 2024-06-27 11:06:27 · 784 阅读 · 0 评论 -
raspberry pi/orienge pi等arm架构硬件打包ros humble docker视觉及机器人开发镜像
这篇文章主要用于定制化打包需要的docker镜像,由于ros1提供的镜像源是国外的很多软件无法更新,所以这篇文章讲如何通过定制的方式修改源,并且提前安装好需要的环境软件等。amd64, arm32v7, arm64v8名称内容系统硬件raspberry pi或orange pi arm64V8(32V7理论上也是可以的)内存8G硬盘32GB。原创 2024-05-22 21:45:32 · 1169 阅读 · 1 评论 -
Docker快速搭建NAS服务——NextCloud
1:是一个开源的Web文件管理器,它提供了一个可视化的界面来管理您的文件系统。它支持预览、上传、下载、编辑和删除文件,还可以方便地创建文件夹、重命名文件和复制/粘贴文件。FileBrowser非常易于安装和使用,并且可以与其他应用程序进行集成。您可以通过在Web浏览器中输入FileBrowser的URL来访问它,从而远程管理您的文件系统。NextCloud2:是一个自由开源的文件同步和共享软件平台,它可以让你在自己的服务器上存储、管理和共享数据。原创 2024-05-10 19:00:01 · 2795 阅读 · 0 评论 -
Docker快速搭建NAS服务——FileBrowser
1:是一个开源的Web文件管理器,它提供了一个可视化的界面来管理您的文件系统。它支持预览、上传、下载、编辑和删除文件,还可以方便地创建文件夹、重命名文件和复制/粘贴文件。FileBrowser非常易于安装和使用,并且可以与其他应用程序进行集成。您可以通过在Web浏览器中输入FileBrowser的URL来访问它,从而远程管理您的文件系统。NextCloud2:是一个自由开源的文件同步和共享软件平台,它可以让你在自己的服务器上存储、管理和共享数据。原创 2024-05-10 18:58:23 · 1726 阅读 · 0 评论 -
如何快速用docker run启动一个linux环境(debian/ubuntu)
如何快速启动一个docker环境用于调式或相关用途,该环节具备某一特定系统所有相关组件及依赖库,并将本地目录挂载到目标路径,配置本地网络同时host映射到容器中。本文主要用来说明如何快速启动一个容器,并挂载文件到容器中。Debian(Linux)系统更换国内镜像源_linux debian换源-CSDN博客↩︎。原创 2024-03-21 12:33:18 · 1401 阅读 · 0 评论 -
作为软件工程师对Docker的认知和看法
两年前我还没有接触过Docker,也不理解Docker在自动化工程应用中有什么帮助,但随着逐渐深入学习体会到了它的优点,这篇文章就从一个软件工程师角度来说说我在使用中哪些场景下发现了哪些易用点。以上就是博主想要分享给大家的内容,即使在机器人自动化这类相对比较传统的行业中,Docker的使用也极大推动了研发效率、降低了维护的难度、且极大弱化了本地操作系统环境的影响。原创 2023-06-13 21:35:33 · 2353 阅读 · 2 评论 -
Docker Gitlab Container Registry配置
找了很多资料包括官网1都没有发现比较清楚的配置registry的方法,自己摸索了半天发现其实通过简单设置就能够配置好。之所以在题目中说明http访问是由于之前在配置安装本地gitlab时也是配置的http访问原文为《gitlab使用docker简单快速部署》,在此基础上如何简单配置好registry用来保存ci打包好的镜像便是这篇文章主要内容以上就是所有的内容,本文通过简单的流程和图示按步实现了Gitlab Container Registry的配置。↩︎。原创 2023-06-07 21:11:05 · 2805 阅读 · 1 评论 -
gitlab使用docker简单快速部署
GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。本文主要用来记录如何使用docker快速搭建gitlab服务。GitLab是由GitLabInc.开发,使用MIT许可证的基于网络的Git仓库管理工具,且具有wiki和issue跟踪功能。使用Git作为代码管理工具,并在此基础上搭建起来的web服务。GitLab由乌克兰程序员DmitriyZaporozhets和ValerySizov开发,它使用Ruby语言写成。后来,一些部分用Go语言重写。原创 2023-05-08 16:42:09 · 1916 阅读 · 0 评论 -
Linux/Debian/Ubuntu-OpenCV(4.5.4/4.6.0)+CUDA(11.3)配置编译全流程
本文用来记录在linux环境下docker中编译的过程,同时编译了4.5.4和4.6.0两个版本均可编译通过。本地是linux环境也可参考本文完成编译。系统:debian 11CPU:i7内存:16G显卡:Nvidia Quadro M2000。原创 2023-03-17 14:13:40 · 2424 阅读 · 5 评论 -
docker compose建立容器使用gpu本地驱动
本文用来记录如何下载使用版本并配置使用gpu host.v2 版本使用插件方式安装, 与v1版本可共存, 只是引导方式有不同v2 使用命令而不是简单记录如何在容器中使用gpu支持.原创 2023-03-13 10:40:59 · 2211 阅读 · 2 评论 -
debian11安装Nvidia驱动及Docker运行
博主由于视觉开发需求, 配置nvidia驱动并映射到docker中运行, 在本文中记录过程及遇到的问题本文用来记录Debian11在安装nvidia驱动和docker运行时遇到的一些问题, 由于是事后补写可能中间有些异常处理略有缺漏, 各位同学有问题可以留言交流.原创 2023-03-09 14:47:48 · 3563 阅读 · 0 评论 -
如何将ROS2程序打包至busybox中,以volume方式挂载运行
本文用来记录如何手动打包ROS2安装程序。之所以这么做是当前博主打包的docker base镜像包含ros2 humble的基础环境和一些常用依赖等,希望将应用程序以volume的形式挂载到镜像里,这样就大大缩减了成品包的大小。1本文用作简单记录配置流程。Docker - 镜像的分层 - busybox镜像制作↩︎ROS2新电脑配置-linux/debian/ubuntu↩︎ROS2构建工具colcon介绍↩︎↩︎。原创 2023-01-20 15:48:53 · 1683 阅读 · 0 评论 -
ROS2新电脑配置-linux/debian/ubuntu
这里用来记录新配置一台主机ROS2 docker环境的过程。至此ros2基础环境已经配置完成,可以在docker中实现工程项目的开发。原创 2023-01-04 19:35:50 · 1615 阅读 · 0 评论 -
docker使用http服务及国内镜像加速
由于docker默认https提供服务,即使是http依旧会强制使用https链接。使用harbor建立http docker服务器,本地拉取远程镜像。假设目标http服务器为。原创 2022-12-14 20:15:15 · 1834 阅读 · 0 评论 -
基于osrf/ros定制打包ROS2 docker镜像
这篇文章主要用于定制化打包需要的docker镜像,由于osrf1提供的镜像源是国外的很多软件无法更新,所以这篇文章讲如何通过定制的方式修改源,并且提前安装好需要的环境软件等。原创 2022-12-08 22:33:33 · 2481 阅读 · 0 评论 -
linux如何使用docker建立gitlab-runner
博主使用docker来创建gitlab-runner一方面避免外网下载慢,另一方面避免污染host本地环境,同时使用docker部署也会让升级变得容易一些。其中参考《Docker----gitlab-runner自动化部署》1、《官方部署流程》2本地环境:这里简单记录在docker中部署gitlab-runner的流程。Docker----gitlab-runner自动化部署↩︎↩︎↩︎。原创 2022-11-23 09:36:13 · 1264 阅读 · 0 评论 -
docker快速建立samba、vsftp文件共享
这篇文章主要用来记录如何快速在docker中创建samba、vsftp文件共享。Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。1vsftpd 是一个 UNIX 类操作系统上运行的服务器的名原创 2022-06-30 01:13:03 · 4203 阅读 · 0 评论 -
raspberry/arm 搭建ros2 docker开发环境
文章目录引言实现安装dockerros2 image from dockerhub启动ros2 bash总结引言本文用来记录如何在raspberry 3B上搭建起ros2的docker开发环境。实现安装docker参考如何建立并使用dockerros2 image from dockerhub本想建立foxy的docker container 但是由于image不支持arm v7所以改用ros2 Eloquent Elusorros2 所有历史版本链接,拉image方法如下所示1:sudo原创 2021-11-10 00:14:19 · 2791 阅读 · 0 评论 -
如何建立并使用docker
如何建立并使用docker文章目录引言实现安装Docker下载构建启动容器并测试总结引言本文基本是在深入浅出Docker的基础上增加自己的理解下写出来的。本篇主要说明如何运行一个Docker程序。实现安装Docker在unbuntu/debian上面安装docker肥肠简单。。首先确保自己的linux内核是3.10以上的版本,输入命令查看内核版本uname -a安装docker的命令如下:sudo apt-get updatesudo apt-get install -y docke原创 2021-08-11 18:16:16 · 2909 阅读 · 0 评论 -
初识docker
初识docker文章目录什么是docker基础架构Docker引擎Docker注册中心对象扩展架构Docker ComposeSwarm Mode原理文件格式DockerfileCompose文件网络bridgehostoverlaymacvlannone其他数据管理卷绑定挂载tmpfs命名管道覆盖问题日志参考什么是dockerDocker 是一个开放源代码软件,是一个开放平台,用于开发应用、交付(shipping)应用、运行应用。 Docker允许用户将基础设施(Infrastructure)中的应原创 2021-08-09 15:47:39 · 1011 阅读 · 0 评论