Docker 操作手册

QuickStart

简要了解并快速开始

项目地址

Github 仓库:BUPT-ROS-noetic-workspace

Introduction

什么是 Docker

Docker 是一个开源的应用程序容器引擎,允许开发者将应用程序及其依赖项打包到一个轻量级、可移植的容器中。Docker 容器可以在任何支持 Docker 的操作系统上运行,从而简化了软件的部署和管理。

什么是 ROS

ROS 是用于机器人开发的下一代软件库。尽管 ROS 代表机器人操作系统,但它并不是像 Windows 或 Ubuntu 那样的操作系统,而是作为机器人技术的软件开发工具包。

什么是 X Server

X Server 是一个用于 Linux 和 Unix 系统的窗口系统。它提供了图形用户界面 (GUI) 的基础设施,使用户能够与计算机进行交互。

xhost +local:docker 命令允许 Docker 容器访问 X Server,从而使容器内的应用程序能够在宿主机的显示器上显示图形界面。

构建这个docker的原因?

出于学校机房机器的环境冗杂以及对在宿舍编写代码的需要,搭建了这个docker环境用于在自己的Windows/Linux机器下构建属于自己的机器人课程的相关环境。

Setup

构建环境

该docker构建于x86-64 架构,所以仅能在x86-64架构的机器上使用。幸运的是,我们使用的大部分机器都是该架构(除了M系列芯片的Mac)。

前置条件

  • VScode
  • 我们需要你会使用网络代理

不同环境

不同操作系统的用户请选择对应的构建指南。

On this page