containers
awesome-java
containers | awesome-java | |
---|---|---|
9 | 15 | |
191 | 39,956 | |
3.1% | - | |
8.7 | 7.3 | |
4 days ago | 13 days ago | |
Dockerfile | ||
Apache License 2.0 | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
containers
-
Need a VM for Java 11 and a specific Program - which distro to choose?
eclipse-temurin:11 https://hub.docker.com/_/eclipse-temurin
-
CentOS 7 vs CentOS Stream vs Rocky vs Alma vs Debian vs Ubuntu for server
Then you build the container. That will download that container that already has linux with java on it, like this one: https://hub.docker.com/_/eclipse-temurin
- Primeiros passos no desenvolvimento Java em 2023: um guia particular
-
From Java to Golang and back
You can shrink the docker image greatly by starting with an Alpine based one like this https://hub.docker.com/_/eclipse-temurin
-
MinIO passes 1B cumulative Docker Pulls
> Just imagine the vast number of poorly cached CI jobs pulling gigabytes from Docker hub on every commit, coupled with naive aproaches to CI/CD when doing microservices, prod/dev/test deployments, etc.
I hit the rate limits that others talk of in the comments, which motivated me to use Nexus for both proxying and storing my own container images.
So far, it's been pretty good, I actually wrote about the process on my blog, "Moving from GitLab Registry to Sonatype Nexus": https://blog.kronis.dev/tutorials/moving-from-gitlab-registr...
Another thing that I tried, however, was to only rely upon Docker Hub for the base images that I want (Ubuntu in my case) and then build everything I need on top of that, doing things like installing Java/Node/Python/Ruby/... manually, adding utilities I want across all of the images etc.
Once again, I wrote about it on my blog, "Using Ubuntu as the base for all of my containers": https://blog.kronis.dev/articles/using-ubuntu-as-the-base-fo...
That approach is absolutely more work, but also is something that's underexplored and works really nicely for me. Now I mostly rely on the OS package manager repositories (or mirrors of those), put less load on Docker Hub, don't risk running into its rate limits and also have common base layers across most of the images that I build, which in practice means less data actually needing to be downloaded to any of the servers where I want to utilize my images.
Of course, the downside is that getting something like PHP running was an absolute pain (tried with Apache, didn't work for some reason, then moved over to Nginx), and I technically miss out on some of the more complex space optimizations because if you look at the Dockerfiles for some of the more popular images, like OpenJDK, you'll occasionally see some interesting approaches, like getting the software package as a bunch of files and "installing" them directly, as opposed to using something like apt/yum: https://github.com/adoptium/containers/blob/08dd7d416cee0fe0...
Then again, personally I'd much prefer to rely on packages that I can get from something like apt directly, even if some of those versions can be a bit older (or add the project's official apt repositories as needed).
-
Question?
The FROM looks incorrect. When i watch the Youtube video it mentions adoptopenjdk which is deprecated (https://hub.docker.com/\_/adoptopenjdk). You now should use https://hub.docker.com/_/eclipse-temurin/.
- Uberjar hosting services?
-
Java eclipse temurin:18.0.1_10-jre-alpine is out ! Now what ?
Eclipse Temurin is maintaining a rich collection of Java images.
-
Anyone using the Alpine Musl JDK builds in production?
Intially only the 17 was the musl-native variant, later added 11 and very recently (6 days ago) for 8 as well: https://github.com/adoptium/containers/issues/72
awesome-java
-
Top 10 GitHub Repositories for Python and Java Developers
7. Awesome Java This repository is a collection of awesome frameworks, libraries, and software for Java curated by contributors. https://github.com/akullpp/awesome-java
- Alright lads it seems like all the cool projects/companies I want to work in want Java, I'll bite, I come from C#/Typescript, any Java project recommendations I should start on the side?
-
What's the deal with Vaadin add-ons?
You, whether a web or Java expert, know the best approach. With the Vaadin add-on, you can decide and build and deliver your web components in a highly maintainable way that is best for both worlds: Ever evolving APIs and critical Java backends.
- Primeiros passos no desenvolvimento Java em 2023: um guia particular
-
What kind of school would be best for Coding at my age?
awesome java https://github.com/akullpp/awesome-java
-
Do you know any frameworks that should be used with Java or javafx?
Both Awesome Java and Awesome JavaFX have very comprehensive lists of frameworks.
- Is it reasonable to expect to work entirely with Kotlin?
- Awesome Software Architecture: A curated list of useful resources about software architecture and design principles.
-
Current Java Trends
There is no industry that hasn’t tried to use Java, it's everywhere: from manufacturing and medicine to games and enterprise. You can use it to automate your daily tasks or create a smart house. Check out, for example, this extensive list of different libraries and frameworks that are using Java and have become successful in the field.
- A curated list of awesome frameworks, libraries and software for the Java programming language
What are some alternatives?
docker-images - Official source of container configurations, images, and examples for Oracle products and projects
initializr - A quickstart generator for Spring projects
zsh-in-docker - Install Zsh, Oh-My-Zsh and plugins inside a Docker container with one line!
awesome-software-architecture - A curated list of awesome articles, videos, and other resources to learn and practice about software architecture, patterns, and principles.
grype - A vulnerability scanner for container images and filesystems
nativefiledialog - A tiny, neat C library that portably invokes native file open and save dialogs.
Dragonfly - This repository has be archived and moved to the new repository https://github.com/dragonflyoss/Dragonfly2.
Javet - Javet is Java + V8 (JAVa + V + EighT). It is an awesome way of embedding Node.js and V8 in Java.
jetson-containers - Machine Learning Containers for NVIDIA Jetson and JetPack-L4T
Apache PDFBox - Mirror of Apache PDFBox
minecraft-docker
indexer4j - Simple full text indexing and searching library for Java