Giter Site home page Giter Site logo

athackst / dockerfiles Goto Github PK

View Code? Open in Web Editor NEW
179.0 179.0 39.0 448 KB

Dockerfiles I use for development

Home Page: https://althack.dev/dockerfiles

License: Apache License 2.0

Dockerfile 80.60% Python 8.17% Jinja 11.22%
dockerfiles gazebo gh-pages ignition ros2

dockerfiles's People

Contributors

athackst avatar dependabot[bot] avatar derprofessor avatar embeddedadam avatar github-actions[bot] avatar jinyangustc avatar jsburckhardt avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

dockerfiles's Issues

Add support for Jazzy

As mentioned in the title, it would be really great to have jazzy images, and from what I can see it seems relatively simple to add support for it.

If you are okay with it, I can open up a MR to add support for it ๐Ÿ˜„

GUI Reaching Mechanism

There is no documentation for usage. How can i reach gazebo gui or rviz screen ? I got x11 forwarding like error eventhough add x11 path's as volume

unable to install gazebo

I am on raspberry pi 4 (buster) trying to build an image from the humble dockerfile and get:
The following packages have unmet dependencies:
ros-humble-gazebo-dev : Depends: gazebo but it is not installabe
Depends: libgazebo-dev but it is not installable

Make base image a Jinja variable.

Hi Allison, thank you for your blog posts on ROS2 + VSCode, the template repo and this repo. As someone just getting started with ROS, I found them extremely helpful.

My research project needs an environment with both ROS2 and CUDA. But currently the template hardcoded base image as ubuntu and it looks like CUDA and its dependencies are not installed. I'm thinking about changing the base image from

FROM ubuntu:{{ ubuntu_distro }} AS base

to something like:

FROM {{ base_image }}:{{ image_version }} AS base

so that in the template file we could write

...
ros2:
  -
    name: galactic
    ros_distro: galactic
    targets:
      - base
      - dev
      - full
      - gazebo
      - gazebo-nvidia
    python_version: "3.8"
    base_image: "nvidia/cuda"
    image_version: "11.0.3-runtime-ubuntu20.04"
...

I don't know if this is a use case you want to support, but I can try submitting a PR if you're interested. If not, that's pretty understandable and I'm happy to maintain my own fork.

Thank you again for your great work!

Upgrade base NVIDIA images due to deprecation

Hi there,
I noticed an important deprecation notice from NVIDIA when starting the foxy NVIDIA Container (tag: docker.io/althack/ros2:foxy-cuda-full), see below for the concrete output. It seems that a lot of older Cuda containers are being deprecated and are scheduled for deletion (link to announcement). This affects the Cuda 11.7.0 containers.
I believe a good solution would be to either upgrade the NVIDIA base image from Cuda 11.7.0 to either 11.7.1 or 11.8.0 . I think this affects only the Cuda images for ros2 foxy, galactic and humble.

Deprecation notice:

*************************
** DEPRECATION NOTICE! **
*************************
THIS IMAGE IS DEPRECATED and is scheduled for DELETION.
    https://gitlab.com/nvidia/container-images/cuda/blob/master/doc/support-policy.md

Humble Dockerfiles not working

Hi Allison, thanks for these fantastic Dockerfiles.

I noticed that the humble ones (dev and higher) don't seem to be working correctly.

I think the apt is failing on ros-humble-ament-lint and so everything in that call fails (e.g. no git, vim, wget, gdb).

Will your build script support docker buildx?

Hello,

thank you for your great tool.
We are currently trying to build multi-arch images with your Dockerfiles and script.
Unfortunately, when building your Dockerfiles directly, it only generates one big latest tag.

We think that it would be needed to update your build script for having docker buildx support to automatically generate your multi-stage images.
Are you interested in such a feature? Do you have information that you can point us towards? Are you interested in a PR regarding this topic?

Kind regards

Not able to run gazebo

Hello,
I am using humble-gazebo image and wasn't able to run gazebo. I get the following error and could resolve it

ALSA lib confmisc.c:855:(parse_card) cannot find card '0' ALSA lib conf.c:5178:(_snd_config_evaluate) function snd_func_card_inum returned error: No such file or directory ALSA lib confmisc.c:422:(snd_func_concat) error evaluating strings ALSA lib conf.c:5178:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory ALSA lib confmisc.c:1334:(snd_func_refer) error evaluating name ALSA lib conf.c:5178:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory ALSA lib conf.c:5701:(snd_config_expand) Evaluate error: No such file or directory ALSA lib pcm.c:2664:(snd_pcm_open_noupdate) Unknown PCM default AL lib: (EE) ALCplaybackAlsa_open: Could not open playback device 'default': No such file or directory
I am sorry if this is a stupid question to ask

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.