{"id":21612513,"url":"https://github.com/stepheny755/docker-ros-vnc","last_synced_at":"2026-05-16T23:16:59.827Z","repository":{"id":80197407,"uuid":"378473628","full_name":"Stepheny755/docker-ros-vnc","owner":"Stepheny755","description":"A Docker image to run ROS2 environments on Ubuntu over noVNC","archived":false,"fork":false,"pushed_at":"2021-09-05T04:30:08.000Z","size":14,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-18T16:32:26.534Z","etag":null,"topics":["docker","ros","ubuntu","vnc"],"latest_commit_sha":null,"homepage":"","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Stepheny755.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-06-19T17:55:35.000Z","updated_at":"2021-09-05T04:30:11.000Z","dependencies_parsed_at":null,"dependency_job_id":"69be64a4-9e48-4cf2-a1f6-9f046a4a7846","html_url":"https://github.com/Stepheny755/docker-ros-vnc","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Stepheny755/docker-ros-vnc","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stepheny755%2Fdocker-ros-vnc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stepheny755%2Fdocker-ros-vnc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stepheny755%2Fdocker-ros-vnc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stepheny755%2Fdocker-ros-vnc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Stepheny755","download_url":"https://codeload.github.com/Stepheny755/docker-ros-vnc/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stepheny755%2Fdocker-ros-vnc/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33121910,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-16T18:38:32.183Z","status":"ssl_error","status_checked_at":"2026-05-16T18:38:29.903Z","response_time":115,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker","ros","ubuntu","vnc"],"created_at":"2024-11-24T21:21:22.933Z","updated_at":"2026-05-16T23:16:59.812Z","avatar_url":"https://github.com/Stepheny755.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Docker ROS VNC\n\ndocker-ros-vnc is a Docker image based on [fcwu/docker-ubuntu-vnc-desktop](https://github.com/fcwu/docker-ubuntu-vnc-desktop) which adds a ROS2 environment on top of the existing VNC development. The docker-ubuntu-vnc image is running Ubuntu 20.04 focal.\n\n## Docker Setup\n\nIf you don't have Docker installed, please follow one of the setup links below.\n\n### Windows Setup\n\nPlease follow [this link for Docker Desktop windows setup](https://docs.docker.com/docker-for-windows/install/).\n\n### Mac Setup\n\nPlease follow [this link for Docker Desktop Mac setup](https://docs.docker.com/docker-for-mac/install/).\n\n### Linux Setup\n\nPlease follow [this link for Docker Linux setup](https://docs.docker.com/engine/install/). Note that there are different installation requirements depending on the distro you are installing on.\n\n## Container Setup\n\nSetting up the actual docker-ros-vnc container. There are two ways to setup the docker container:\n\n* Installing from Docker Image (quick option)\n* Installing from dockerfile\n\n### Building from Image\n\n1. Pull the image from dockerhub.\n```\ndocker pull stepheny755/docker-ros-vns:latest\n```\n\n2. Run the command below to start the docker container. Note that VNC viewer access is provided over port `6080`\n```shell\ndocker run --mount source=ros_files,target=/root -it -p 6080:80 stepheny755/docker-ros-vnc\n```\n\n3. The VNC instance can be accessed at http://127.0.0.1:6080/ in any web browser\n\n\n### Building from Dockerfile\n\n1. Download the dockerfile from this repository\n\n```shell\ngit clone https://github.com/Stepheny755/docker-ros-vnc\ncd docker-ros-vnc\n```\n\n2. Run the command below to download and build the docker container. \n\n```shell\ndocker build -t docker-ros-vnc .\n```\n\n3. Run the command below to start the docker container. Note that VNC viewer access is provided over port `6080`\n```shell\ndocker run --mount source=ros_files,target=/root -it -p 6080:80 docker-ros-vnc\n```\n\n4. The VNC instance can be accessed at http://127.0.0.1:6080/ in any web browser\n\n## Persistent Storage\n\nDocker Volumes are created for the /root folder (~/) folder by default. Files stored in the ~/ directory will be saved accross each launch of the container. You can change the directory to bind to the volume by editing the path in the `target` parameter of the `--mount` flag in the `docker run` command.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstepheny755%2Fdocker-ros-vnc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstepheny755%2Fdocker-ros-vnc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstepheny755%2Fdocker-ros-vnc/lists"}