• Stars
    star
    234
  • Rank 166,861 (Top 4 %)
  • Language
    Dockerfile
  • License
    Apache License 2.0
  • Created over 4 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

🐳 Dockerfiles to provide HTML5 VNC interface to access Ubuntu LXDE + ROS 2

docker-ros2-desktop-vnc

Publish to Registry Docker Automated build

Contributor Covenant

Dockerfiles to provide HTML5 VNC interface to access Ubuntu LXDE + ROS2, based on dorowu/ubuntu-desktop-lxde-vnc

ROS 1 version: https://github.com/Tiryoh/docker-ros-desktop-vnc

Image from Gyazo

There are official ROS 2 Docker images provided by Open Robotics.
https://github.com/osrf/docker_images/blob/master/README.md#official-library

このツールの詳細については以下の記事で紹介しています。
The details of these tools are written in Japanese on this page.
https://memoteki.net/archives/2955

Quick Start

Run the docker container and access with port 6080.
Change the shm-size value depending on the situation.

docker run -p 6080:80 --shm-size=512m tiryoh/ros2-desktop-vnc:foxy

NOTE: --security-opt seccomp=unconfined flag is required to launch humble image. See #56.

docker run -p 6080:80 --shm-size=512m --security-opt seccomp=unconfined tiryoh/ros2-desktop-vnc:humble

Browse http://127.0.0.1:6080/.

Image from Gyazo

Build

To build Docker image from this Dockerfile, run the following command.

  • dashing
cd dashing && docker build -t tiryoh/ros2-desktop-vnc:dashing .
  • eloquent
cd eloquent && docker build -t tiryoh/ros2-desktop-vnc:eloquent .
  • foxy
cd foxy && docker build -t tiryoh/ros2-desktop-vnc:foxy .
  • galactic
cd galactic && docker build -t tiryoh/ros2-desktop-vnc:galactic .
  • humble
cd humble && docker build -t tiryoh/ros2-desktop-vnc:humble .
  • iron
cd iron && docker build -t tiryoh/ros2-desktop-vnc:iron .
  • rolling
cd rolling && docker build -t tiryoh/ros2-desktop-vnc:rolling .

Docker tags on hub.docker.com

Docker tags and build logs are listed on this page.
https://github.com/Tiryoh/docker-ros2-desktop-vnc/wiki

Related projects

License

Copyright 2020 Tiryoh<[email protected]>

This repository is released under the Apache License 2.0, see LICENSE.
Unless attributed otherwise, everything in this repository is under the Apache License 2.0.

Acknowledgements

This Dockerfile is based on dorowu/ubuntu-desktop-lxde-vnc, licensed under the Apache License 2.0.

More Repositories

1

docker-ros-desktop-vnc

🐳 Dockerfiles to provide HTML5 VNC interface to access Ubuntu LXDE + ROS
Dockerfile
206
star
2

ros2_setup_scripts_ubuntu

🔧 unofficial ROS 2 install/setup scripts for Ubuntu
Shell
41
star
3

jetson-nano-containers

Dockerfiles for Jetson Nano
Dockerfile
27
star
4

mycobot_ros

🦾 unofficial myCobot ROS package
CMake
14
star
5

gha-jobid-action

⚙️ GitHub Action to get the current workflow run's job_id
Shell
13
star
6

docker-ros2

unofficial ROS 2 Dockerfile
Dockerfile
13
star
7

m5stack_9axis_data_publisher

M5Stack GrayのIMUのデータをROS/ROS 2のノードからトピックとして送信するためのArduino Sketch(要PC)
C++
11
star
8

ros_setup_scripts_ubuntu

unofficial ROS setup scripts to use from shorten-url, https://u.ty0.jp
Shell
11
star
9

docker-ros

Dockerfiles to use ROS with osrf/rocker
Shell
10
star
10

mini-pupper-jupyter-notebooks

Jupyter Notebooks for Mini Pupper
Jupyter Notebook
6
star
11

mycobot-setup-tools

myCobot setup tools for Ubuntu
Shell
6
star
12

ros-installer-raspbian

ROS installer for Raspberry Pi OS
Shell
6
star
13

actions-mkdocs

⚙️ GitHub Actions for MkDocs
Shell
5
star
14

probrobo_note

Probabilistic Robotics Test Repository
Jupyter Notebook
4
star
15

docker-ros-melodic-desktop

Dockerfiles of ROS Melodic + Ubuntu 18.04
Shell
4
star
16

vtc_ue_bringup

furo-org/VTC を使うためのROSパッケージ
CMake
3
star
17

klipper-mcu-config

Klipper MCU firmware build scripts
Shell
3
star
18

docker-mini-pupper-ros

🐳 Dockerfile for Mini Pupper🐶 ROS package
Shell
3
star
19

robosys2016

Simple Device Driver for Raspberry Pi 3 (Raspbian)
C
3
star
20

opencv3_setup_scripts_ubuntu

OpenCV3 setup scripts for GNU/Linux Ubuntu
Shell
3
star
21

docker-ros-kinetic-desktop

ros-kinetic-desktop Ubuntu16.04
Dockerfile
2
star
22

docker_openface2_ros

Dockefile of ditoec/openface2_ros
Dockerfile
2
star
23

rocker-ros-configs

osrf/rockerを使ったROS Workspaceの設定ファイル
Shell
2
star
24

omni_turtlesim_ros2

This package has been merged to ros_tutorials. See https://github.com/ros/ros_tutorials/issues/127
C++
2
star
25

ros_gpg_key_update

A simple script to update gpg keys for packages.ros.org
Shell
2
star
26

docker_meshdiff

Dockerfile to use nomumu/meshdiff
Shell
1
star
27

oneliners

useful scripts for Ubuntu, not only shell oneliners
Shell
1
star
28

thingiverse-zip-download-bookmarklet

Bookmarklet to download zip archive from thingiverse.com
Python
1
star
29

KarabinerElements_modifications

complex_modifications for Karabiner-Elements
1
star
30

docker-mkdocs-builder

🐳 Dockerfiles to build MkDocs document project
Dockerfile
1
star
31

RS30X

Python scripts for Futaba Serial Servo RS30X
Python
1
star
32

raspbian-aarch64-builder

64bitカーネルのRaspbianをビルドする方法
Shell
1
star
33

tegra_u-boot

original: http://nv-tegra.nvidia.com/gitweb/?p=3rdparty/u-boot.git;a=summary
C
1
star
34

DE0-CV_PWM_DECODER

VHDL of PWM decoder for DE0-CV
VHDL
1
star
35

gha-test

C++
1
star
36

NucleoF446RE_printf

uVision5 project template of mbed NucleoF446RE
C
1
star
37

typescript-action-test

TypeScript
1
star
38

co2_sensor_driver_ros

CO2 sensor ROS driver e.g.) MH-Z14A, MH-Z19
Python
1
star
39

jetson_nano_gpio_driver

Simple Device Driver for Jetson Nano
C
1
star
40

raspimouse_navigation

Package for Navigation with the ROS Navigation Stack on the Raspberry Pi Mouse
CMake
1
star
41

turtlebot3_neonavigation

ROS neonavigation package with turtlebot3
CMake
1
star
42

test-docs-vuejs

VuePressをGitHub ActionsでGitHub Pagesにデプロイするサンプル
JavaScript
1
star