Anzeige: Taschenlampe mit halbe Million Pseudo-Lumen nie günstiger
Die Shadowhawk-Taschenlampe wird wahnsinnig viel gekauft und ist bei Amazon nun erstmals für unter 19 Euro zu haben. (LED, Technik/Hardware)
Quelle: Golem
Die Shadowhawk-Taschenlampe wird wahnsinnig viel gekauft und ist bei Amazon nun erstmals für unter 19 Euro zu haben. (LED, Technik/Hardware)
Quelle: Golem
Wird Elon Musk bei einer Niederlage Trumps zum großen Wahlverlierer? Oder kann ihm mit seinen Firmen auch bei einem Harris-Sieg nichts passieren? Eine Analyse von Dirk Kunde (US-Wahlen 2024, Twitter)
Quelle: Golem
Die Angreifer behaupten, über 40 GBytes an Daten von Schneider Electric erbeutet zu haben. Ihre Forderung: 125.000 US-Dollar in Form von Baguettes. (Cybercrime, API)
Quelle: Golem
DEICHMANN, Europas größter Schuhhändler, bereitet ein großes Projekt vor: die internationale Einführung von SAP S/4HANA für Finance und Controlling. Gesucht werden SAP- und Accounting-Spezialisten, die die Business-Prozesse aktiv mitgestalten. (Wirtschaft)
Quelle: Golem
Der Onexfly F1 Pro dürfte mit AMD Ryzen AI 9 HX 370 zu den schnellsten Spielekonsolen für unterwegs gehören. (Spielekonsole, Spiele)
Quelle: Golem
Die Version 18.2 von iOS soll es ermöglichen, die Position eines Airtags temporär mit jedem zu teilen – etwa mit einer Fluggesellschaft, um verlorenes Gepäck zu finden. (Airtag, Apple)
Quelle: Golem
This ongoing Docker Labs GenAI series explores the exciting space of AI developer tools. At Docker, we believe there is a vast scope to explore, openly and without the hype. We will share our explorations and collaborate with the developer community in real time. Although developers have adopted autocomplete tooling like GitHub Copilot and use chat, there is significant potential for AI tools to assist with more specific tasks and interfaces throughout the entire software lifecycle. Therefore, our exploration will be broad. We will be releasing software as open source so you can play, explore, and hack with us, too.
How do you turn a PDF into a set of images? A modern suggestion could be to get Claude or GPT to write you a CLI command for something like ImageMagick. Let’s follow that train of thought.
If we enter a prompt like “How do I turn a PDF into a bunch of images using ImageMagick,” we will indeed get something that looks like it might be a solution.
Imagemagick includes a command-line tool called convert which you can use to convert PDF files into images. Here's how you can do it:
1. Open your terminal
2. Change directory to where your PDF is located:
“`
cd /path/to/your/pdf
“`
3. Use the following command to convert the PDF into images (in this case JPEG):
“`
convert -density 300 -quality 100 your_file.pdf output_name.jpg
“`
The agent will then explain how convert works and finish with a suggestion to “please make sure that you have installed ImageMagick before running these commands.”
Instead of worrying about whether ImageMagick is installed, however, let’s use Docker as our tool provider and prompt it to go ahead and run the command. If you’re following along in this series, you’ll have seen that we are using Markdown files to mix together tools and prompts. Here’s the first prompt we tried:
—
tools:
– name: imagemagick
—
# prompt user
Use Imagemagick to convert the family.pdf file into a bunch of jpg images.
After executing this prompt, the LLM generated a tool call, which we executed in the Docker runtime, and it successfully converted family.pdf into nine .jpg files (my family.pdf file had nine pages).
Figure 1 shows the flow from our VSCode Extension.
Figure 1: Workflow from VSCode Extension.
We have given enough context to the LLM that it is able to plan a call to this ImageMagick binary. And, because this tool is available on Docker Hub, we don’t have to “make sure that ImageMagick is installed.” This would be the equivalent command if you were to use docker run directly:
# family.pdf must be located in your $PWD
docker run –rm -v $PWD:/project –workdir /project vonwig/imageMagick:latest convert -density 300 -quality 300 family.pdf family.jpg
The tool ecosystem
How did this work? The process relied on two things:
Tool distribution and discovery (pulling tools into Docker Hub for distribution to our Docker Desktop runtime).
Automatic generation of Agent Tool interfaces.
When we first started this project, we expected that we’d begin with a small set of tools because the interface for each tool would take time to design. We thought we were going to need to bootstrap an ecosystem of tools that had been prepared to be used in these agent workflows.
However, we learned that we can use a much more generic approach. Most tools already come with documentation, such as command-line help, examples, and man pages. Instead of treating each tool as something special, we are using an architecture where an agent responds to failures by reading documentation and trying again (Figure 2).
Figure 2: Agent process.
We see a process of experimenting with tools that is not unlike what we, as developers, do on the command line. Try a command line, read a doc, adjust the command line, and try again.
The value of this kind of looping has changed our expectations. Step one is simply pulling the tool into Docker Hub and seeing whether the agent can use it with nothing more than its out-of-the-box documentation. We are also pulling open source software (OSS) tools directly from nixpkgs, which gives us access to tens of thousands of different tools to experiment with.
Docker keeps our runtimes isolated from the host operating system, while the nixpkgs ecosystem and maintainers provide a rich source of OSS tools.
As expected, packaging agents still run into issues that force us to re-plan how tools are packaged. For example, the prompt we showed above might have generated the correct tool call on the first try, but the ImageMagick container failed on the first run with this terrible-looking error message:
function call failed call exited with non-zero code (1): Error: sh: 1: gs: not found
Fortunately, feeding that error back into the LLM resulted in the suggestion that convert needs another tool, called Ghostscript, to run successfully. Our agent was not able to fix this automatically today. However, we adjusted the image build slightly and now the “latest” version of the vonwig/imagemagick:latest no longer has this issue. This is an example of something we only need to learn once.
The LLM figured out convert on its own. But its agency came from the addition of a tool.
Read the Docker Labs GenAI series to see more of what we’ve been working on.
Learn more
Subscribe to the Docker Newsletter.
Get the latest release of Docker Desktop.
Have questions? The Docker community is here to help.
New to Docker? Get started.
Quelle: https://blog.docker.com/feed/
Docker Desktop is more than just a local application for containerized development — it’s your gateway to an integrated suite of cloud-native tools that streamline the entire development workflow. While Docker Desktop can be used without signing in, doing so unlocks the full potential of Docker’s powerful, interconnected ecosystem. By signing in, you gain access to advanced features and services across Docker Hub, Build Cloud, Scout, and Testcontainers Cloud, enabling deeper collaboration, enhanced security insights, and scalable cloud resources.
This blog post explores the full range of capabilities unlocked by signing in to Docker Desktop, connecting you to Docker’s integrated suite of cloud-native development tools. From enhanced security insights with Docker Scout to scalable build and testing resources through Docker Build Cloud and Testcontainers Cloud, signing in allows developers and administrators to fully leverage Docker’s unified platform.
Note that the following sections refer to specific Docker subscription plans. With Docker’s newly streamlined subscription plans — Docker Personal, Docker Pro, Docker Team, and Docker Business — developers and organizations can access a scalable suite of tools, from individual productivity boosters to enterprise-grade governance and security. Visit the Docker pricing page to learn more about how these plans support different team sizes and workflows.
Benefits for developers when logged in
Docker Personal
Access to private repositories: Unlock secure collaboration through private repositories on Docker Hub, ensuring that your sensitive code and dependencies are managed securely across teams and projects.
Increased pull rate: Boost your productivity with an increased pull rate from Docker Hub (40 pulls/hour per user), ensuring smoother, uninterrupted development workflows without waiting on rate limits. The rate limit without authentication is 10 pulls/hour per IP.
Docker Scout CLI: Leverage Docker Scout to proactively secure your software supply chain with continuous security insights from code to production. By signing in, you gain access to powerful CLI commands that help prevent vulnerabilities before they reach production.
Build Cloud and Testcontainers Cloud: Experience the full power of Docker Build Cloud and Testcontainers Cloud with free trials (7-day for Build Cloud, 30-day for Testcontainers Cloud). These trials give you access to scalable cloud infrastructure that speeds up image builds and enables more reliable integration testing.
Docker Pro/Team/Business
For users with a paid Docker subscription, additional features are unlocked.
Unlimited pull rate: No Hub rate limit will be enforced for users with a paid subscription plan.
Docker Scout base image recommendations: Docker Scout offers continuous recommendations for base image updates, empowering developers to secure their applications at the foundational level and fix vulnerabilities early in the development lifecycle.
Figure 1: Docker Scout showing recommendations.
Docker Debug: The docker debug CLI command can help you debug containers, while the images contain the minimum required to run your application.
FIgure 2: Docker debug CLI.
Docker Debug functionalities have also been integrated into the container view of the Docker Desktop UI.
Figure 3: Debug functionalities integrated into the container view of Docker Desktop.
Synchronized file shares: Host to Docker Desktop VM file sharing via bind mounts can be quite slow for large codebases. Speed up your development cycle with synchronized file shares, allowing you to sync large codebases into containers quickly and efficiently without performance bottlenecks—helping developers iterate faster on critical projects.
Figure 4: Synchronized file shares.
Additional free minutes for Docker Build Cloud: Docker Build Cloud helps developer teams speed up image builds by offloading the build process to the cloud. The following benefits are available for users depending on the subscription plan.
Docker Pro: 200 mins/month per org
Docker Team: 500 mins/month per org
Docker Business: 1500 mins/month per org
Additional free minutes for Testcontainers Cloud: Testcontainers Cloud simplifies the process for developers to run reliable integration tests using real dependencies defined in code, whether on their laptops or within their team’s CI pipeline. Depending on the subscription plan, the following benefits are available for users:
Docker Pro: 100 mins/month per org
Docker Team: 500 mins/month per org
Docker Business: 1,500 mins/month per org
Benefits for administrators when your users are logged in
Docker Business
Security and governance
The Docker Business plan offers enterprise-grade security and governance controls, which are only applicable if users are signed in. As of Docker Desktop 4.35.0, these features include:
Image Access Management and Registry Access Management: Enhance security governance by controlling exactly which images and registries your developers can access or push to, ensuring compliance with organizational security policies and minimizing risk exposure.
Settings management: Enforce organization-wide security policies by locking default settings across Docker Desktop instances, ensuring consistent configuration and compliance throughout your team’s development environment.
Enhanced Container Isolation: Protect developer environments from malicious containers with rootless containers and much more.
Air-gapped containers: Restrict network activity originating from containers.
Private extensions marketplace: Limit Docker Desktop extensions that developers can install.
Kerberos and NTLM authentication for proxies: Centralize Docker Desktop authentication to network proxies without prompts.
SOCKS5 proxy support: Enable the usage of SOCKS5 proxies for Docker Desktop.
License management
Tracking usage for licensing purposes can be challenging for administrators due to Docker Desktop not requiring authentication by default. By ensuring all users are signed in, administrators can use Docker Hub’s organization members list to manage licenses effectively.
This can be coupled with Docker Business’s Single Sign-On and SCIM capabilities to ease this process further.
Insights
Administrators and other stakeholders (such as engineering managers) must comprehensively understand Docker Desktop usage within their organization. With developers signed into Docker Desktop, admins gain actionable insights into usage, from feature adoption to image usage trends and login activity, helping administrators optimize team performance and security. A dashboard offering insights is now available to simplify monitoring. Contact your account rep to enable the dashboard.
Figure 5: Desktop Insights view when users log in to your organization.
Enforce sign-in for Docker Desktop
Docker Desktop includes a feature that allows administrators to require authentication at start-up. Admins can ensure that all developers sign in to access Docker Desktop, enabling full integration with Docker’s security and productivity features. Sign-in enforcement helps maintain continuous compliance with governance policies across the organization.
Figure 6: Prompting sign in.
Developers can then click on the sign-in button, which takes them through the authentication flow.
More information on how to enforce sign-in can be found in the documentation.
Unlock the full potential of Docker’s integrated suite
Signing into Docker Desktop unlocks significant benefits for both developers and administrators, enabling teams to fully leverage Docker’s integrated, cloud-native suite. Whether improving productivity, securing the software supply chain, or enforcing governance policies, signing in maximizes the value of Docker’s unified platform — especially for organizations using Docker’s paid subscription plans.
Note that new features are introduced with each new release, so keep an eye on our blog and subscribe to the Docker Newsletter for the latest product and feature updates.
Up next
Read Announcing Upgraded Docker Plans: Simpler, More Value, Better Development and Productivity.
Learn more about the new Docker subscriptions.
Get started with Docker Desktop.
Subscribe to the Docker Newsletter.
Quelle: https://blog.docker.com/feed/
Key features of the Docker Desktop 4.35 release include:
Secure development environments with organization access tokens (Beta)
Docker Home enhances your Docker experience (Beta)
Accelerate development with a terminal in Docker Desktop (GA)
Volumes Export (GA)
Improved performance on macOS
Docker Desktop for Red Hat Enterprise Linux
Organization access tokens (Beta)
Before the beta release of organization access tokens, managing developer access to Docker resources was challenging, as it relied heavily on individual user accounts, leading to security risks and administrative inefficiencies.
Organization access tokens let you manage access at the organizational level, providing enhanced security. This feature allows teams to operate more securely and efficiently with centralized user management, reduced administrative overhead, and the flexibility to scale access as the organization grows. For businesses, this feature offers significant value by improving governance, enhancing security, and supporting scalable infrastructure from an administrative perspective.
Organizational access tokens empower organizations to maintain tighter control over their resources and security, making Docker Desktop even more valuable for enterprise users. This is one piece of the continuous updates we’re releasing to support administrators across large enterprise companies, ensuring they have the tools needed to manage complex environments with efficiency and confidence.
Docker Home (Beta)
Sign in to your Docker account to see the release of the new Docker Home page (Figure 1). The new Docker Home marks a milestone in Docker’s journey as a multi-product company, reinforcing Docker’s commitment to providing an expanding suite of solutions that help developers and businesses containerize applications with ease.
Unified experience: The home page provides a central hub for users to access Docker products, manage subscriptions, adjust settings, and find resources — all in one place. This approach simplifies navigation for developers and admins.
Admin access: Administrators can manage organizations, users, and onboarding processes through the new portal, with access to dashboards for monitoring Docker usage.
Future enhancements: Future updates will add personalized features for different roles, and business subscribers will gain access to tools like the Docker Support portal and organization-wide notifications.
Figure 1: New Docker home page.
Terminal experience in Docker Desktop
Our terminal feature in Docker Desktop is now generally available. While managing containerized applications, developers have often faced friction and inefficiencies when switching between the Docker Desktop CLI and GUI. This constant context switching disrupted workflows and reduced productivity.
The terminal enhancement integrates a terminal directly within the Docker Desktop GUI, enabling seamless transitions between CLI and GUI interactions within a single window. By incorporating a terminal shell into the Docker Desktop interface (Figure 2), we significantly reduce the friction associated with context switching for developers.
Figure 2: Terminal shell in Docker Desktop.
This functionality is designed to streamline workflows, accelerate delivery times, and enhance overall developer productivity.
Volumes Export is GA
With the 4.35 release, we’ve elevated volume backup capabilities in Docker Desktop, introducing an upgraded feature set (Figure 3). This enhancement directly integrates the previous Volumes Backup & Share extension directly into Docker Desktop, streamlining your backup processes.
Figure 3: Docker Desktop Volumes view showcasing new backup functionality.
Although this release marks a significant step forward, it’s just the beginning. We’re committed to expanding these capabilities, adding even more value in future updates. Check out the beta of Scheduled Backups as well as External Cloud Storage backups, which are also available.
Significantly improved performance experience on macOS (Beta)
Docker Desktop 4.35 also includes a beta release of Docker VMM, a container-optimized hypervisor for Apple Silicon Macs. Local developer workflows rely heavily on the performance of the hypervisor layer for everything from handling individual timer interrupts to accessing files and downloading images from the network.
Docker VMM allows us to optimize the Linux kernel and hypervisor layer together, massively improving the speed of many common developer tasks. For example, iterating over a large shared file system with find is now 2x faster than on Docker Desktop 4.34 with a cold cache and up to 25x faster — faster than running natively on the Mac — when the cache is warm. This is only the beginning. Thanks to Docker VMM, we have many exciting new performance improvements in the pipeline.
Enable Docker VMM via Settings > General > Virtual Machine options and try it for your developer workflows today (Figure 4).
Figure 4: Docker VMM.
Docker Desktop for Red Hat Enterprise Linux
Today we are excited to announce the general availability of Docker Desktop for Red Hat Enterprise Linux (RHEL). This feature marks a great milestone for both Docker and our growing community of developers.
By making Docker Desktop available on RHEL, we’re not only extending our reach — we’re meeting developers where they are. RHEL users can now access a seamless containerized development experience directly on the same OS that might power their production environments.
Docker Desktop for RHEL (Figure 5) offers the same intuitive interface, integrated tooling, and performance optimizations that you’ve come to expect on the other supported Linux distributions.
Figure 5: Docker Desktop for RHEL.
How to install Docker Desktop on Red Hat Enterprise Linux
Download links and information can be found in our release notes.
Looking for support?
Did you know that you can get Premium Customer Support for Docker Desktop with a Pro or Team subscription? With this GA release, we’re now ready to officially help support you if you’re thinking about using Docker Desktop. Check out our pricing page to learn more about what’s included in a Pro or Team subscription, and if it’s right for you.
Explore the latest updates
With this latest wave of updates, from the security enhancements of organization access tokens to the performance boost of Docker VMM for Apple Silicon Macs, we’re pushing Docker Desktop forward to meet the evolving needs of developers and organizations alike. Each new feature is designed to make development smoother, faster, and more secure — whether you’re managing large teams or optimizing your individual workflow.
We’re continuing to make improvements, with more tools and features on the way to help you build, manage, and scale your projects efficiently. Explore the latest updates and see how they can enhance your development experience
Learn more
Subscribe to the Docker Newsletter.
Authenticate and update to receive your subscription level’s newest Docker Desktop features.
New to Docker? Create an account.
Learn more about host networking support.
Have questions? The Docker community is here to help.
Quelle: https://blog.docker.com/feed/
Kurz nach seinem 80. Geburtstag lobt der Huawei-Gründer die Offenheit der USA in der Technologiebranche. Der Umsatz von Huawei steigt trotz US-Sanktionen weiter. (Huawei, Politik)
Quelle: Golem