Docker Index Shows Momentum in Developer Community Activity

The latest edition of the Docker Index is in, and it shows a continued growth in activity across the Docker community. The momentum we are seeing since the last Docker Index in February 2021 edition continues to grow.

You’ll recall that we started publishing the Docker Index in early 2020 as a way to provide insight into trends in application development, mining anonymized data from millions of Docker users. Every time we’ve published the Docker Index since then (this is our fourth Docker Index post), we’ve been amazed at the findings. 

As of Aug. 31, 2021, there’s been a total of 396 billion all-time pulls on Docker Hub — up from 318 billion just six months ago and an increase of about 25% year-over-year. In addition, there were 42 billion Docker Hub Pulls in the second quarter of 2021 (calendar year), up from 30 billion in the fourth quarter of 2020, likely reflecting a continued accelerating demand for more applications as the pandemic shutdown accelerated businesses’ digital transformation efforts. Docker Trusted Content — including Docker Official Images, Docker Verified Publisher content and Docker-sponsored Open Source projects — is available at all Docker subscription levels.

These increases paint a clear picture of collaborative application development platforms as the foundation for developers who want to build, share and run modern apps.

The numbers are up across the board. The number of application container image repositories on Docker Hub reached 12.5 million, up from 8.3 million in our February Index, and representing a more than 50% year-over-year increase in the application components that developers rely on to build apps.

There are now 9 million Docker Hub accounts, up about 30% year-over-year. Docker Desktop installations have risen to 4.7 million from 3.3 million in February this year, and Docker Desktop downloads stand at 11.9 million.

Meanwhile, according to the 2021 Stack Overflow Developer Survey, based on a survey of over 83,000 software developers, Docker continues to be extremely popular among developers. Along with Git and Kubernetes, it’s among both the most loved and most wanted tools.

Over 76% said they loved Docker, behind Git (nearly 85%) and ahead of Kubernetes (over 72 %). And Docker led the pack with nearly 30% expressing an interest in developing with it.

And according to a DevOps survey by JetBrains, Docker users are three times more likely to be found working as DevOps engineers or infrastructure developers, two times more likely to be architects, and 30% more likely to serve as team leads. They are also more likely to have a senior position.

Thanks again to the entire Docker community and ecosystem for the ongoing innovation, feedback and commitment to one another that makes Docker more vibrant and relevant to the evolving and expanding needs of developers. Finally developer feedback and input is core to how we guide our investments into the Docker platform. I want to encourage you all to provide feedback and requests about what you want to see in Docker by commenting on our public roadmap.
The post Docker Index Shows Momentum in Developer Community Activity appeared first on Docker Blog.
Quelle: https://blog.docker.com/feed/

Join Us at SnykCon 2021!

This week is Snyk’s annual SnykCon virtual conference that aims to connect with the global developer and security communities and Docker is excited to participate as a gold sponsor for the second year! At last year’s conference, we discussed our partnership with Snyk to incorporate their leading vulnerability scanning across the entire Docker application development lifecycle. 

This partnership is just as important this year, as we’ve seen supply chain attacks happening at an alarming rate. In a cloud-native environment, everything you do is defined by code. We said it last year and we’ll say it again, security is vital to successful app development projects, and automating and integrating these security precautions with as little friction to development as possible, is key.

Together, Docker and Snyk bring security natively into the development workflow, so developers can automatically scan for image vulnerabilities while developing code versus after. The whole process is super simple too – you can automatically trigger scans after pushing an image into Docker Hub. Learn more about best practices for scanning and building secure images here. The best part? If you’re a Docker subscriber, you get access to Snyk scanning as part of your subscription!

Supply chain security is top-of-mind for all of us, and  Docker CTO Justin Cormack breaks it all down in his session:  “Understanding Supply Chain Security for Developers”, on October 7th, from 9:35am-9:55am ET. 

Justin’s talk discusses what you can do during development to avoid security breaches and targeted attacks, specifically honing in on:

Vulnerabilities in dependenciesCredential management in buildStatic analysis, code review, and ephemeral infrastructure

You can find more event and session details on the SnykCon agenda page, or visit Docker’s virtual booth!
The post Join Us at SnykCon 2021! appeared first on Docker Blog.
Quelle: https://blog.docker.com/feed/

Webinar Recap: Docker Business – Management & Security at Scale

Recently, Docker Head of Developer Relations Peter McKee and Docker Head of Sales Scott Campbell led a webinar to spotlight the new Docker Business tier. 

During the webinar, Peter and Scott drill down into Docker Business, the pain points it addresses, the incredible value Docker Desktop packs under the hood, what makes Docker itself such an indispensable developer tool, and more. There’s also a demo of the Docker Image Access Management feature, and a Q&A session in which the presenters field live questions from attendees.

Docker Business: Management and Security at Scale

Docker Business is targeted at organizations that use Docker at scale for application development, and that require features like secure software supply chain management, single sign-on (SSO), container registry access controls, and more. The Docker Business tier starts at $21/month on the annual plan, with options for volume pricing.

Peter and Scott zero in on the challenges Docker Business addresses — security and scalability.

Security. Software supply chain attacks are accelerating. In order to ensure you’re building secure applications, you have to start with secure and trusted building blocks like Docker Official Images and Docker Verified Publisher Images available on  Docker Hub. Docker Business enables you to manage these building blocks by putting guardrails in place to ensure developers are only building from trusted base images.

Scalability. Managing tooling for hundreds or thousands of developers presents its own unique challenges. Many organizations lack visibility and control over access to content — especially for large companies with many work-from-home developers. There’s also a need for centralized user management and policy configuration. 

Enter Docker Business! Peter and Scott dive into how it addresses these and other issues through primary features such as centralized management for large developer teams, image restrictions and access controls.

Docker Image Access Management Demo

A key part of the webinar is Peter’s demo of Docker Image Access Management, which allows organizations to secure their software supply chain by managing which container images developers can use. Image Access Management also allows you to gain more control by configuring Docker Hub organizations to only allow limited subsets of images (groups or namespaces). Peter walks through how Image Access Management allows admins to restrict access to only Docker Official or Docker Verified Publisher images — our premier content on Docker Hub.

What’s Next for Docker Business?

There’s much more goodness to come. Image Access Management is just the first of many control-plane features to be added to Docker Business. In the not-too-distant future, look for SAML-based SSO, support for local registries, along with support for other public registries; visibility into what images are being used, versions and security vulnerabilities, and more developer productivity features. Check out our public roadmap to learn more about upcoming features. 

Watch the full Docker Business Webinar recording here: https://www.docker.com/events/webinars/management-security-at-scale-with-docker-business
The post Webinar Recap: Docker Business – Management & Security at Scale appeared first on Docker Blog.
Quelle: https://blog.docker.com/feed/

Docker Desktop 4.1 Release: Volume Management Now Included with Docker Personal

Thanks to all of your positive support of the Docker subscription updates we announced on Aug 31, 2021, we’ve been able to focus on delivering more value to all users, starting with making Volume Management available for users on any subscription tier, including Docker Personal. Just update to Docker Desktop 4.1 to start using it.

Volume management gives you an easy way to manage and explore your volumes so you can identify which volumes are being used, what containers they are being used by and what data is in the volume. Now, personal users can view, download and delete contents from inside a volume.

You’ll be able to explore the contents of the volumes so that you can more easily get an understanding of what’s taking up space within the volume.

You’ll also be able to easily see which specific containers are using any particular volume.

We’re continuing to enhance Volume Management and would love your input. Have ideas on how we might make managing volumes easier? Interested in sharing your volumes with colleagues? Let us know what you’re interested in using here.

Docker Dashboard Update Settings

We’re continuing to enhance the update process, ​and now with Docker Desktop 4.1, you will be notified when a new update is available in the updates settings section. You can choose to view more details on what’s new or start the download process straight from the dashboard. 

If you use Docker Desktop at work you may need to stay on a specific version or need an IT admin to install an update, you may want to turn off checking for updates all together, which will disable the badge icon in the dashboard as well. Users on a paid team or business plan can do so by unchecking the “Automatically Check for Updates” setting in general. 

This is just phase one, we are looking to provide a more flexible experience to users on how they want updates to be handled by providing additional optional settings. Let us know what you would find the most useful here!

We <3 when folks try new versions, staying up to date makes sure you have the latest features (like volume management with  Docker Personal!) and helps us provide you the best experience as we are continuously addressing issues identified with each release. We also love to hear your feedback on the new stuff we’re putting out there.

Docker Compose V2 

We’ve released Docker Compose v2.0.0, it is now fully supported for users. We’re still working on providing a more standard installation path for Linux users, but all of the feedback you have given us in the past 3 months since we released the beta version has helped us identify issues and made us confident that it’s ready to be fully supported. 

You can use this functionality by running the docker compose command, dropping the – in docker compose.  We are continuing to roll this out gradually, you’ll be notified if you are using the new docker compose (meaning docker-compose will alias to use docker compose).

You can opt-in to run Compose v2 with docker-compose, by running `docker-compose enable-v2 command` or by updating your Docker Desktop’s settings.  

If you run into any issues using Compose V2, simply run docker-compose disable-v2 command, or turn it off using Docker Desktop’s settings.  Let us know your feedback on the ‘compose’ command by creating an issue in the Compose GitHub repository.

Self Diagnosis Tool

Most of the time Docker Desktop runs smoothly … but occasionally it doesn’t. And because it interacts with some of the lowest level parts of your OS (virtualization, networking, file system etc.) it’s often hard to figure out exactly what has gone wrong. So we’ve written a new self-diagnosis tool to help diagnose some of the most common problems, and where possible explain how to fix them. We released this quietly in version 3.6.0, so you may have noticed it already, but we’ve been improving the checks based on user feedback in real-world examples, and we’re now ready to launch it officially.

To try it out, use this command in PowerShell:

& C:Program FilesDockerDockerresourcescom.docker.diagnose.exe check

or this command on Mac:

/Applications/Docker.app/Contents/MacOS/com.docker.diagnose check

The tool runs a suite of checks and displays PASS or FAIL next to each one. If there are any failures, it highlights the most relevant ones at the end.

Please let us know your feedback on this new tool in the docker/for-win or docker/for-mac repository. Did it help you, or did it misdiagnose your problem? Are there more checks we could add?
The post Docker Desktop 4.1 Release: Volume Management Now Included with Docker Personal appeared first on Docker Blog.
Quelle: https://blog.docker.com/feed/

We Turned Off the Paid Requirement to Skip Update Reminders. Got More Feedback? We’re All Ears!

The August 31st announcement of updating our product subscriptions has enabled us to make serious investments into building what you want. So we’re here to say: let us know what that is! 

On September 13th Scott Johnston announced that we are moving forward with Docker Desktop for Linux. Desktop for Linux is currently the second most liked item on our public roadmap, so it’s an easy call for us to invest in this. We want to know what else you are interested in so we can spend our time building things that will make your life easier. There are two pretty easy ways to get involved:

Up vote Issues. Take a gander through the issues that are out there and up vote ideas you would enthusiastically use for your day to day work. Submit a new issue. Have a problem you can’t solve with Docker as it stands today? Want more functionality in parts of the experience? Let us know about it!

There’s a bunch of us here that get together every other week to review the roadmap and give updates to folks, so we promise we’ll see it. Also we’re scanning the feedback we get from your ratings in Desktop and on Hub so that we can have a pulse on what users want us to improve. 

Your feedback also helps us correct our path when we miss the mark, like in 3.3 when we introduced the “Skip this update” behavior. Which is why in Docker Desktop 3.4 and above we removed the requirement to be a Pro/Team subscriber to skip reminder prompts about Docker Desktop releases. Now, when a new update becomes available, the whale icon will change to indicate that there’s an update available and you’ll be able to choose when to download and install the update. Two weeks after an update first becomes available, a reminder notification, like below, will appear.

On versions 3.4 and above if you click on “Skip this update”, you won’t get any additional reminders for this particular update. If you click on “Snooze” or dismiss the dialog, you’ll get a reminder to update on the following day. We’re curious what additional changes you’d like to see to the update process, some initial ideas are already on our public roadmap, let us know what you think!

Your feedback really is what makes us thrive. Share with us the good, the bad and the missing. We’re here to listen. 
The post We Turned Off the Paid Requirement to Skip Update Reminders. Got More Feedback? We’re All Ears! appeared first on Docker Blog.
Quelle: https://blog.docker.com/feed/

Looking for a Docker Alternative? Consider This.

Docker recently announced updates and extensions to our product subscriptions. Docker CEO Scott Johnston also posted a blog about the changes. Much of the discussion centered on what the licensing changes mean for users of Docker Desktop, which remains free for small businesses and several other user types, but now requires a paid subscription — starting at $5 per user per month — for professional use in medium to large businesses.

Earlier this month Docker Captain, Bret Fisher weighed in on the debate by posting a YouTube video to his DevOps and Docker Live Show (Episode 138). In the nearly 90-minute episode, Bret dives into what Docker Desktop does, why we need it, why we should care, whether users can replace it with a simple tool, and more.

In digging into the nitty-gritty, Bret makes a lot of great points that can help you understand how the new Docker subscription changes may affect you, if at all. Here are the top 5 takeaways from Bret’s video (not necessarily in the order in which he shared them):

1) Value for money

Bret reminded his audience of the many things — some of them complex and subtle — that Docker Desktop does that make it such a valuable developer tool.

But wait, there’s more! 

These are just some of the things you don’t get if you don’t use Docker Desktop — and this is not even a complete list. 

The question for those affected by the licensing changes: Is all this functionality worth the price of a cup of coffee each month? (Note: the paid subscription is to Docker, not to Docker Desktop.) 

2) What is still free?

In all the discussion about the new subscription charges, it’s important to remember there’s a broad range of exceptions where users can continue to enjoy free usage. Bret goes through these carefully.

Although using Docker Desktop in larger businesses will require a paid subscription (Pro, Team or Business), it’s still free for small businesses of fewer than 250 employees and less than $10 million in annual revenue. It’s also still free for personal use, education, and non-commercial open source projects.

As an example of personal use, Bret gave the example of your kids running Minecraft in a Java container on your home server. The education exception covers, for example, students learning how to use Docker.

For non-commercial open source projects, Bret said most people are in one of two boats: If you’re working in open source as a volunteer in your spare hours, you won’t need to pay, but if you’re using open source in your job while on the clock for your employer, you’ll likely need to buy a license. 

Also free is the new Docker Personal replaces the former Docker Free subscription and focuses on open source communities, individual developers, education and small businesses. (Check out our FAQ for more detail on all our subscription tiers.)

Worth noting: Docker is allowing a grace period for users to comply with the new license agreement. If you accept the update to the service agreement that Docker recently pushed out, you have until January 31, 2022 to pay for your subscription to use Docker Desktop. The subscription is $5 per person per month, with no limit on how many machines you can put the software on.

Bret said Docker has no plans to enforce payment, but rather will trust customers to comply.

3) No changes for Linux/open source users

Remember, if you’re on Linux, none of the licensing changes apply to you. As Bret explains, Docker Desktop is a mix of open source and closed source software, and it’s the closed source bits to which the Docker Desktop licensing changes apply. That means all the binaries (Docker Engine, Docker Daemon, Docker CLI, Docker Compose, BuildKit, libraries, etc) and anything open source continues to be free of charge.

However, if you’re on a Mac or Windows PC and you installed Docker Desktop to simplify the running of a Linux VM, then you could be affected by the changes. In short, the Docker Desktop licensing changes are focused on the Docker mega-tool. Everything open source stays open source.

4) The why

Docker has been thinking for years about how to create a business model that will allow it to grow sustainably. But timing is everything.

As Bret explains, when Docker Desktop launched in 2017, the product was a shadow of what it is today in terms of features and added value. So asking people to pay for a license at that time would have failed, and the product we know and love today likely wouldn’t even exist.

The company flirted with charging for Docker Desktop a few years ago, but then backed away from the idea when it decided not to go the enterprise software route. But now, finally, the time has come — and with good reason. Over the past year, Docker has added a slew of features, such as image scanning in the Docker CLI, Docker Desktop on Apple Silicon, Audit Logs in Docker Hub, GPU support in Docker Desktop, BuildKit Dockerfile mounts, new Docker Verified Publisher images and more. And a glance at our public roadmap tells you there’s more of the same coming down the pike in the year ahead.

In Bret’s words, the changes happening now are, “really all about Docker just trying to make a sustainable business model around gigantic companies trying to use [Docker’s] product to get their companies’ jobs done every day that aren’t paying Docker a dime for it.”

5) DIY Alternatives to Docker Desktop? Yes, but …

Are there alternatives to Docker Desktop that do the job as well? For those who don’t want to pay for a license or are forced off Docker Desktop by an employer who doesn’t want to pay, Bret explores a handful of contenders — from Podman and minikube to containerd, and Lima.

But all of these alternatives involve multiple steps and tons of caveats for a fraction of the features, prompting this from Bret, “To my knowledge, there is no version of a comparable single product that provides all of this stuff anywhere close to what Docker does.”

So there you have it, from the mouth of a Docker Captain. Most of us have gotten used to free software from Docker, and now the game is changing. For what it’s worth, Bret shares that he started paying for Docker Hub years ago because he finds the software is critical to his workflow.

If you’re interested in more of Bret’s content, he has multiple Docker and Kubernetes courses, a weekly YouTube Live, a Docker-focused Podcast, and a DevOps Discord chat server. You can also chat with him on Twitter @BretFisher
The post Looking for a Docker Alternative? Consider This. appeared first on Docker Blog.
Quelle: https://blog.docker.com/feed/

Docker Captain Take 5 – Francesco Ciulla

Docker Captain Take 5 – Francesco Ciulla

Docker Captains are select members of the community that are both experts in their field and are passionate about sharing their Docker knowledge with others. “Docker Captains Take 5” is a regular blog series where we get a closer look at our Captains and ask them the same broad set of questions ranging from what their best Docker tip is to whether they prefer cats or dogs (personally, we like whales and turtles over here). Today, we’re interviewing Francesco Ciulla who joined the Docker Captains program last month. He is a DevOps consultant and is based in Rome.

How/when did you first discover Docker?

It was around 2015. I was very curious and started researching. The funny fact is that I didn’t have any online presence at the time so I was just studying on my own trying to figure out how it worked.

And now I know many Docker Captains, like Bret Fisher, Michael Irwin, and Gianluca Arbezzano. It’s amazing!

What is your favorite Docker command?

This is a nice question! I think I will go with “docker compose up –build”, this is exactly what you need to test your command on your development environment. Another one is docker exec, it’s very handy.

What is your top tip you think other people don’t know for working with Docker?

Many think that Docker is simply something you install on your machine, but it is much more: it is an entire service platform that offers complete end-to-end support for containerizing your applications. 

It also has the best community that exists, and this makes the difference in terms of use of a product, it is not only for the features it offers but also for the countless answers that the people who use Docker exchange with each other. 

What’s the coolest Docker demo you have done/seen ?

Personally I did a Docker Demo for the Google Developer Group Memphis about one year ago, and it was my first live webinar as a speaker! I totally loved that and I got many questions at the end!

What have you worked on in the past 6 months that you’re particularly proud of?

A few months ago, I became an Advocate developer for TinyStacks, a company which helps you to deploy your Docker application on AWS, leaving you the control of what you have deployed and started writing a series of articles and making a series of videos with them. It is an incredible experience. Our YouTube channel is where I create technical content – https://www.youtube.com/watch?v=5NUAZSvWAo0 

What do you anticipate will be Docker’s biggest announcement next year?

Docker Desktop becoming even more powerful and lightweight, with improved UI commands and better container monitoring and control.

What do you think is going to be Docker’s biggest challenge next year?

Giving the support for the new Business model and answer all the questions that will come from all the companies and individuals using Docker.

What are some personal goals for the next year with respect to the Docker community?

I would like to participate in the next DockerCon as a speaker. This has been one of my dreams and now I see this reachable. Another goal would be to invite Docker executives on my YouTube Channel, I have created a new format which I think would fit this!

What talk would you most love to see at DockerCon 2022?

I would like to see an in-person panel with multiple guest speakers, basically what I did during the last Docker Community All-Hands but in-person.

Looking to the distant future, what is the technology that you’re most excited about and that you think holds a lot of promise?

I am very excited about Web 3.0 and about how it will revolutionize how we use internet and our devices.

Rapid fire questions…

What new skill have you mastered during the pandemic?

Online presence and how to make videos

Cats or Dogs?

Cats

Salty, sour or sweet?

Salty

Beach or mountains?

Mountains

Your most often used emoji?

  , of course
The post Docker Captain Take 5 – Francesco Ciulla appeared first on Docker Blog.
Quelle: https://blog.docker.com/feed/