Docker Index Shows Continued Massive Developer Adoption and Activity to Build and Share Apps with Docker

It’s been one year since we started publishing the Docker Index (stats, trends and analysis from developers and dev teams based on anonymized data from millions of Docker users). At that time we saw how Docker was being used at an incredible scale to power application building globally. Today we are excited to share the latest edition of the Docker Index, this time with some yearly and quarterly comparisons. 

Every time we pull these user stats, we are blown away by the sheer volume and continued growth in activity happening across the Docker developer community. It’s clear to see that collaborative application development platforms are the foundation for developers who want to build, share, and run modern apps. We are also thrilled to see this type of growth more than one year after refocusing Docker on making developers’ lives easier. The Docker community has stayed with us and continues to grow at a tremendous pace, giving us very encouraging signals about the path that Docker is taking. 

To begin, there has now been a total of 318 billion all time pulls on Docker Hub, an increase of 145% year-over-year. That’s right, the total number of pulls has increased by nearly 1.5x in the past year. In addition, there were nearly 30 billion Docker Hub pulls in our fourth quarter. This could very well be because essentially all businesses had to rapidly shift to digital, making the demand for great apps higher than ever.

Those large pull numbers were driven by an equally large number of Docker users. There are now 7.3 million total Docker Hub accounts, up approximately 45% year-over-year. It’s great to see more and more developers signing up for a Free, Pro or Team subscription, underscoring the value they find in new subscription features we have rolled out such as audit logs, vulnerability scanning and higher rate limits. 

There are approximately 8.3 million application container image repos on Hub, representing a nearly 40% year-over-year increase in the application components that developers rely on to build apps. Docker Hub remains the world’s largest library and community for trusted, high-quality images and we are so proud of its growth. This rich content is one of the reasons that JFrog decided to partner with us, as premium access to Docker Official Images was strategic to their customers. 

Installations of Docker Desktop have now reached 3.3 million, which is a year-over-year increase of approximately 38%. This underscores the importance of giving developers choice and meeting them where they are. Docker Desktop remains unique in the market as the leading platform for developers working locally on their desktop, accelerating inner loop development speed. 

Docker has been hard at work continuing to release features that make life easier for developers so that they can get back to the fun part of their work – building and sharing awesome apps. You can expect the next Docker Index to be released mid-year after DockerCon Live 2021 with a fresh set of usage and growth stats fueled by our amazing users! 

For further reading, check out Part 1 and Part 2 of the top Docker blog posts of 2020 and this post on 2021 developer trends and predictions by Docker CEO Scott Johnston.
The post Docker Index Shows Continued Massive Developer Adoption and Activity to Build and Share Apps with Docker appeared first on Docker Blog.
Quelle: https://blog.docker.com/feed/

CFP for DockerCon LIVE 2021 Now Open!

Ahoy! You can now submit your talk proposal for DockerCon LIVE 2021!

Taking place May 27, 2021, DockerCon brings together the entire community of Docker developers, contributors and partners to share, teach, and collaborate to grow the understanding and capabilities of modern application developers. The Docker community is growing fast and is incredibly diverse, and our aim is to have a conference that reflects this growth and diversity. To that end, we’re announcing the CFP a bit earlier this year to substantially increase the number of submissions to review.

Share your know-how

Like last year’s edition, DockerCon LIVE will be 100% virtual. To allow for conversation and ensure a stress-free delivery for the speaker, session talks will be pre-recorded and played at a specific time during the conference. Speakers will be able to chat live with their audience while their recorded session is broadcast and be available to answer questions in real-time. We’re really excited about this format and we look forward to introducing a host of new interactive features that’ll ensure that speakers (new and seasoned) and attendees alike have an exceptional experience.

The theme of this year’s DockerCon is developer team collaboration in the new remote-first world.

Before submitting a talk proposal, please make sure that your topic falls under one or several of the following thematic buckets:

Team CollaborationSecure DevelopmentBest PracticesCase Studies / Lessons LearnedContributing to DockerApp Modernization and Migration

The Review Process

We’ll be using the Papercall platform this year to manage and review submissions. We will have an awesome team of internal and external reviewers working in lock-step to carefully read through proposals and engaging with applicants along the way to help them refine, polish and improve their submissions. One of the benefits of using Papercall is that speakers can log into the platform to revisit their proposal and update it. 

Practical Information

DockerCon LIVE 2021 will take place on Thursday, May 27th from early morning to evening (Pacific Time).All speakers must adhere to the Docker’s Community Code of Conduct https://github.com/docker/code-of-conduct. Please review this document before submitting your presentation. Sessions will be between 20-40 minutes, including Q&A but we will also have lightning talks (~5-10 minutes) and workshops/panel discussions (~45-60 minutes).All speakers who have their talks approved will work closely with the DockerCon team for guidance and feedback as they prepare for the talk and level up their presentation for the big day! We will have schedules posted for group sessions and individual time can also be scheduled.   The CFP is open to all. Whether this is your first ever conference or whether you’ve been doing this for decades, we want to encourage EVERYONE to submit. Docker welcomes everyone regardless of gender, sexual orientation, age, disability, physical appearance, body size, race, veteran status, religion, or immigration status.

Important Dates:

February 8, 2021 – CFP opensMarch 15th, 2021 – CFP closesThe reviewer team will be working on a rolling basisAll speakers notified by April 15th

In the next couple of weeks, we’ll be posting more info about registration, agenda, format, pre-day activities and other great stuff. In the meantime, make sure to join the #dockercon2021 channel in our Docker Community Slack if you have any questions, or shoot us an email at dockercon21@docker.com. 

Submit your talk proposal!
The post CFP for DockerCon LIVE 2021 Now Open! appeared first on Docker Blog.
Quelle: https://blog.docker.com/feed/

Donating Docker Distribution to the CNCF

We are happy to announce that Docker has contributed Docker Distribution to the Cloud Native Computing Foundation (CNCF). Docker is committed to the Open Source community and open standards for many of our projects, and this move will ensure Docker Distribution has a broad group maintaining what is the foundation for many registries. 

What is Docker Distribution?

Distribution is the open source code that is the basis of the container registry that is part of Docker Hub, and also many other container registries. It is the reference implementation of a container registry and is extremely widely used, so it is a foundational part of the container ecosystem. This makes its new home in the CNCF highly appropriate.

Docker Distribution was a major rewrite of the original Registry code which was written in Python and was a much earlier design not using content addressed storage. This new version, written in Go, was designed to be an extensible library, so that different backends and subsystems could be designed. Docker formed the Open Container Initiative (OCI) in 2015, in the Linux Foundation, in order to standardise the specifications for the container ecosystem, including the registry and image formats.

Why are we donating Docker Distribution to the CNCF?

There are now many registries, with a lot of companies and organizations providing registries internally or as a service. Many of these are based on the code in Docker Distribution, but we found that many people had small forks and changes that they were not contributing to the upstream version, and the project needed a broader group of maintainers. To make the project clearly an industry wide collaboration, hosting it in the CNCF was the obvious place, as it is the home of many successful collaborative projects, such as Kubernetes and Containerd.

We approached the major users of the Docker Distribution code at scale to become maintainers of the project. This includes maintainers from Docker, GitHub, GitLab, Digital Ocean, Mirantis and the Harbor project which is itself a graduated CNCF project that extends the core registry with other services. In addition, we have invited a maintainer from the OCI, and we are open to more participation in the future. The project is now simply called “Distribution” and can be found at github.com/distribution/distribution.

The Distribution project has been accepted into the CNCF Sandbox, but as it is a mature project we will be proposing that it moves to incubation shortly. We welcome the new maintainers and look forward to the new contributions and future for the project in the CNCF.
The post Donating Docker Distribution to the CNCF appeared first on Docker Blog.
Quelle: https://blog.docker.com/feed/

At Docker, we are committed to making developer’s lives easier, and maintaining and extending our commitment to the Open Source community and open standards for many of our projects. We believe building new capabilities into the Docker Platform in partnership with our developer community and in full transparency leads to much better software.

Last December, we announced the release of a new experimental Docker Hub CLI tool, also known as hub-tool. This new CLI lets you explore, inspect and manage your content on Docker Hub as well as work with your teams and manage your account. We demonstrated it during the last Docker Community All Hands in December 2020.

This tool is already available with Docker Desktop, so if you are a Windows or Mac user you can try it now. For Linux users, we are pleased to announce that we open sourced the hub-tool code, and it can be found at https://github.com/docker/hub-tool. You can download the binary directly on the release page.

With the open sourcing of hub-tool we have also cut a new v0.3.0 release which includes the following new features:

Added an optional argument to the account info command to check the status of an organization

Added a –platform flag to the tag inspect command to inspect a specific platform if the image is a multi-arch image

Give us feedback!

This tool is still experimental, but it needs feedback from you to improve. Please let us know on the hub-tool issue tracker.

The post 🧪 Open Sourcing the Docker Hub CLI Tool appeared first on Docker Blog.
Quelle: https://blog.docker.com/feed/

New Docker and JFrog Partnership Designed to Improve the Speed and Quality of App Development Processes

Today, Docker and JFrog announced a new partnership to ensure developers can benefit from integrated innovation across both companies’ offerings. This partnership sets the foundation for ongoing integration and support to help organizations increase both the velocity and quality of modern app development. 

The objective of this partnership is simple: how can we ensure developers can get the images they want and trust, and make sure they can access them in whatever development process they are using from a centralized platform? To this end, the new agreement between Docker and JFrog ensures that developers can take advantage of their Docker Subscription and Docker Hub Official Images in their Artifactory SaaS and on-premise environments so they can build, share and run apps with confidence.

At a high level, a solution based on the Docker and JFrog partnership looks like this: 

In this sample architecture, developers can build apps with images, including Docker Official Images and images from popular OSS projects and software companies, from Docker Hub. As images are requested, they are cached into JFrog Artifactory, where images can be managed by corporate policies, cached for high performance, and mirrored across an organization’s infrastructure. Also, the images in Artifactory can take advantage of other features in the JFrog suite, including vulnerability scanning, CI/CD pipelines, policies and more. All without limits.

This is an exciting first for Docker, as the partnership with JFrog opens up new ways of integrating leading tools to improve outcomes for developers. With integration across Docker Hub and Artifactory, premier access to the trusted high-quality Docker Official Images in Docker Hub, and secure, central access to images in Artifactory, we believe this partnership will bring immediate results to our developer communities including:

More value to Docker Subscription users with tight integration into private repositoriesPremier access to trusted, high-quality images from Docker HubCentral access to Docker Official Images in ArtifactoryStreamlined application development workflows

But this is just the beginning. Over the coming months, we are working to keep improving the integration and connection here to bring new capabilities and productivity improvements to modern app developers. You can get started now! If you are an Artifactory user you will see the benefits of premier access to Docker Hub images right away. You can learn more about the announcement from the JFrog blog here. And, you can get technical details and how-to information from JFrog documentation.
The post New Docker and JFrog Partnership Designed to Improve the Speed and Quality of App Development Processes appeared first on Docker Blog.
Quelle: https://blog.docker.com/feed/

New Docker Reporting Provides Teams with Tools for Higher Efficiency and Better Collaboration

Today, we are very excited to announce the release of Audit Log, a new capability that provides the administrators of Docker Team subscription accounts with a chronological report of their team activities. The Audit Log is an unbiased system of record, displaying all the status changes for Docker organizations, teams, repos and tags.  As a tracking tool for all the team activities, it creates a central historical repository of actionable insights to diagnose incidents, provide a record of app lifecycle milestones and changes, and provides a view into events creating audit trails for regulatory compliance reviews.  The Audit Log is available for Team subscription accounts, and at this point, is not included with Free or Pro subscriptions.

Some typical scenarios where Audit Log will play a key role include:  

When several team members are collaborating on delivering a project, Audit Log creates a list of activities that becomes a ‘source of truth’ to validate which tags got deleted and which tags got pushed into repos, when these activities happened and which team members triggered them. Audit Log provides knowledge base continuity, delivering information on projects completed earlier when new team members need to familiarize themselves with work done by people that have already moved on to their new challenges.For security audits, Audit Log provides a clear demarcation timestamp, indicating when private repos become public or public repos become private.  And, it provides evidence for organizations that go through routine regulatory compliance audits.    

How to get the activity insights from Docker

The feature is now available today for every Docker Team account. We will report on the activities that happen after the feature release. Docker will store the activity data for up to 6 months, and the log will not report on activities that were generated before that time.  To view the Audit Log, select your Organization View and click on the Activity Tab. 

By default, the Activity tab displays all the activities that occur during the current day.  At this point, use the calendar option to select the desired date range for your log report.

Once you decide on the date range, the log will show you the list of all the activities that occur during that time period.

Now that we have selected a date range, let’s select which activities you want to review.  The left side of the tab has a dropdown, with the default selection set to display All Activities.  The drop-down allows two filtering options –to view only Organization or Repository level activities.  Selecting the Organization filter shows another drop-down that lists all the organization level activities.  Similarly, selecting the Repository filter provides a list of repository level activities.  

Organization level activities include these events:

EventDescriptionTeam CreatedShows username of the person creating the team, team name and timestamp for when the team was createdTeam DeletedShows username of the person deleting the team, team name and timestamp for when the team was deletedTeam Member AddedShows username of the person adding the team member, username of the member added to the team, team name and timestamp for when the team member was addedTeam Member RemovedShows username of the person removing the team member, username of the member removed from the team, team name and timestamp for when the team member was removedTeam Member InvitedShows username of the person inviting the team member, username of the member invited to the team, team name and the timestamp for when the team member was invitedOrganization Member RemovedShows username of the person removing organization member, username of the member being removed, organization name and the timestamp of the removalOrganization CreatedShows username of the person creating organization, organization name and timestamp for when the team was created

Repository level activities include these events:

EventDescriptionRepository CreatedShows username of the person creating repository, indication if repository is public or private, repository name and timestamp for when the repo was createdRepository DeletedShows username of the person deleting repository, indication if repository is public or private, repository name and timestamp for when the repo was deletedPrivacy ChangedShows username of the person making privacy changes, repository name, status that privacy setting is changed to and timestamp for when the change was madeTag PushedShows username of the person pushing the tag, tag name, tag digest, repository where tag is pushed to and timestamp for the tag pushTag DeletedShows username of the person deleting the tag, tag name, repository where tag is deleted from and timestamp for tag deletion

Selecting a specific Activity shows a list of all the selected activities that occur during the selected date range.

At the Organization level, you can view all the activities occurring at the organization level. Once you have selected the Activity filters, you can view all the selected activities that happened during the selected range. Or, you can view only activities within a specific repo by clicking on the Activity Tab within that repo. 

If you already have a Docker Team subscription, take a look at all the activities that your team has accomplished today.  The feature is included with all Docker Team subscriptions; no other action is necessary on your part.

Not a Docker Team subscriber? Upgrade or Sign up for a Docker Team subscription and begin taking advantage of this new team-focused feature. You can get more information about Docker subscriptions on the Pricing Page. 
The post New Docker Reporting Provides Teams with Tools for Higher Efficiency and Better Collaboration appeared first on Docker Blog.
Quelle: https://blog.docker.com/feed/