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/