Amy Bass – Docker https://www.docker.com Wed, 05 Jul 2023 19:10:20 +0000 en-US hourly 1 https://wordpress.org/?v=6.2.2 https://www.docker.com/wp-content/uploads/2023/04/cropped-Docker-favicon-32x32.png Amy Bass – Docker https://www.docker.com 32 32 January Extensions: Deploy Kubernetes and Develop Cloud Apps Locally https://www.docker.com/blog/new-docker-extensions-january-2023/ Wed, 25 Jan 2023 15:00:00 +0000 https://www.docker.com/?p=40029 Check out the Docker Extensions added to Docker Desktop in January.

It’s a new year, and we’ve got some new Docker Extensions to share with you! Docker extensions build new functionality into Docker Desktop, extend its existing capabilities, and allow you to discover and integrate additional tools that you’re already using with Docker. Let’s take a look at our exciting new extensions from January.

And if you’d like to see everything available, check out our full Extensions Marketplace!

Deploy production-grade Kubernetes with no code

Are you new to Kubernetes, but need to deploy something to production? With the harpoon extension for Docker Desktop, you can use a no-code solution to deploy any software in seconds. It’s even great for a seasoned pro, as it has all the features you need to be successful in deploying and configuring your software.

With the harpoon extension, you can:

  • Deploy your software to the cloud
  • Monitor your software in real time
  • Be notified if there is a problem
Deploy no-code kubernetes with the harpoon Docker Extension.

Manage and run cloud applications locally

Do you need configuration profiles, container logs, and more locally? With LocalStack for Docker Desktop, you can now easily manage your LocalStack instance. Using the LocalStack extension enables a highly efficient and fully local development and testing loop for you and your team.

With the LocalStack extension, you can:

  • Control LocalStack: Start, stop, and restart LocalStack from the Docker Desktop. You can also see the current status of your LocalStack instance and navigate to LocalStack Web Application.
  • Get LocalStack insights: You can see the log information of the LocalStack instance and all the available services and their status on the service page.
  • Manage LocalStack configurations: You can manage and use your profiles via configurations and create new configurations for your LocalStack instance.
Develop cloud apps locally with the LocalStack Docker extension.

Check out the latest Docker Extensions with Docker Desktop

Docker is always looking for ways to improve the developer experience. Check out these resources for more info on extensions:

]]>
December Extensions Roundup: Improving Visibility for Your APIs and Images https://www.docker.com/blog/new-extensions-december-2022/ Thu, 22 Dec 2022 15:00:00 +0000 https://www.docker.com/?p=39532 December Docker Extensions Roundup

It’s time for the holidays, and we’ve got some exciting new Docker Extensions to share with you! Docker Extensions build new functionality into Docker Desktop, extend its existing capabilities, and allow you to discover and integrate additional tools that you’re already using with Docker. Let’s take a look at two exciting new extensions from December.

And if you’d like to see everything available, check out our full Extensions Marketplace!

Move faster with API endpoints with Akita

Are you working on a new service or shipping lots of changes? Do you have a handle on which of your API endpoints might be slow or which ones are throwing errors? With the Akita API extension for Docker Desktop, you can find this out in a few minutes.

The Akita API Docker extension makes it easy to try out Akita without additional work. With Akita, you can:

  • See your API endpoints.
  • See slow endpoints and endpoints with errors.
  • Automatically monitor across your endpoints.

The Akita API extension is in beta. To join Akita’s beta, sign up here

Get more visibility with Dive-In

There are many advantages to keeping your container sizes small. Often, that starts with keeping your Docker image small as well. But it can sometimes be hard to understand where to start or which layers can be reduced. With the Dive-In Docker extension, you can explore your docker image and its layer contents, then discover ways to shrink the size of your Docker/OCI image. 

With the Dive-In extension, you can:

  • View the total size of your image.
  • Identify the inefficient bytes.
  • See an efficiency score.
  • Identify the largest files in your image.
  • View the size of each layer in your image.
Using the Dive-In Docker Extension

Dive-In is an open source extension. Feel free to contribute or raise issues on https://github.com/prakhar1989/dive-in.

Building extensions? We’d love to hear from you!

Adding new extensions to the Extensions Marketplace is really exciting and we’d love to see more from our partners and the community. If you’re currently working on an extension or have built one in the past, we’d love to hear from you! And you can help us improve the developer experience for our Extensions SDK by taking this short survey.

Check out the latest Docker Extensions with Docker Desktop

Docker is always looking for ways to improve the developer experience. Check out these resources for more info on extensions:

]]>
Akita Docker Extension Tutorial nonadult
November Extensions Roundup: Kubernetes Observability, API Testing, and More https://www.docker.com/blog/november-extensions-roundup-kubernetes-observability-api-testing-and-more/ Tue, 29 Nov 2022 15:00:00 +0000 https://www.docker.com/?p=38954

November’s been a busy month, and we’ve got three new Docker Extensions for you to try! Docker Extensions build new functionality into Docker Desktop, extend its existing capabilities, and allow you to discover and integrate additional tools that you’re already using with Docker. Let’s take a look at some of the latest ones.

And if you’d like to see everything available, check out our full Extensions Marketplace!

Look inside Kubernetes clusters with Calyptia Core

Do you struggle to understand what’s happening inside your Kubernetes clusters? Do you need help with automating the logging and a simpler way to aggregate your observability data? If the answer is yes, the Calyptia Core extension is definitely worth trying! The extension allows developers to build, configure, and manage high performant Kubernetes-based observability data pipelines with point-and-click ease.

With the extension, you can:

  • Eliminate the complexity of configuring and maintaining your observability pipeline
  • Create an integration between Calyptia Core and your local Docker Desktop Kubernetes cluster
  • Automate logging
  • Create custom data pipelines with support for user-defined processing rules
A screenshot of the Docker Desktop platform interface with the Calyptia extension details open.

Check out this video to watch it in action:

Automate API testing with Postman’s Newman

Testing and debugging is an important part of any developer’s workflow. While working with APIs, you may need to automate API testing to run tests locally, run collections to assess the current status and health of your API, log test results and filter by test failures to debug unexpected API behavior, or run collections to execute an API workflow against different environment configurations.

Collections are a great way to handle these needs. With Postman collections and Postman’s Newman extension, you can run collections during development in both Docker Desktop and the command line.

See the resource usage of your containers

Docker stats is a great command for making it simple to see the amount of resources your containers are using. But what happens if you need to see resource usage over time? How do you see how much CPU and memory a Compose project is using?

That’s where the Resource Usage extension comes in. With this extension, you can:

  • Analyze the most resource-intensive containers or Docker Compose projects
  • Observe how resource usage changes over time for containers
  • View how much CPU, memory, network, and disk space your containers use
A screenshot of the Docket Desktop platform interface using the Resource usage extension, detailing graphs for CPU and Memory usage, Disk read/write, and Network I/O.

Check out the latest Docker Extensions with Docker Desktop

Docker is always looking for ways to improve the developer experience. Check out these resources for more info on extensions:

]]>
Calyptia Core for Docker Desktop v0.2.1 nonadult
New in Docker Desktop 4.14: Greater Visibility Into Your Containers https://www.docker.com/blog/docker-desktop-4-14-greater-visibility/ Thu, 10 Nov 2022 16:30:00 +0000 https://www.docker.com/?p=38711 Docker Desktop 4.14 brings new functionality directly into your workstations, specifically focused on providing better visibility into your containers’ productivity and security. Read more below!

Visualize your resource usage

Have you ever wanted an easier way to see which containers or Docker Compose projects consume the most resources, like CPU, memory, network, or disk I/O? The new Resource Usage extension displays all of this information right in Docker Desktop.

The extension displays a table view that shows CPU, memory, disk, and network I/O for all containers and aggregates them by Docker Compose project. You can start, stop, and restart containers or view container logs — all from the same place!

docker resource usage

You can also visualize how these resources evolve over time:

docker resource usage visualization

Resource Usage is available on Docker Hub and the Docker Desktop Extensions Marketplace. Try it out and let us know what you think

Examine images for package vulnerabilities

Are you curious to know if the package dependencies in your images (or the base images you build on) contain vulnerabilities? Over the coming weeks, Docker Desktop will be rolling out an enhanced image detail view to help you understand if dependencies are introducing vulnerabilities into your image — and where those vulnerabilities are introduced:

docker package vulnerabilities

Give it a try and see what you find. Don’t forget to join the Docker Community Slack to let us know what you think!

For some users on Mac OS, there’s a known issue with the installer that prevents the installation of a new helper tool needed for the experimental vulnerability and package discovery feature. To fix this, a symlink is needed that can be created with the following command:

sudo ln -s /Applications/Docker.app/Contents/Resources/bin/docker-index /usr/local/bin/docker-index

Regenerate the original run command of a Docker container

If you need to share docker container run details with a collaborator, or you just need to modify some parameters and run it again, then your life just got easier. The “Copy docker run” option lets you easily get back the original run command with all the parameters and details to reduce the hassle of trying to figure out exactly which environment variables are being used.

To try it out, select the actions icon for any container on the Docker Dashboard and choose “Copy docker run” to copy it, then paste and modify it anywhere you like!

What else would you like to know?

We’re always looking for new ways to make it simpler and faster for you to understand what’s going on with your containers and dev environments. Check out our public roadmap to see what’s in store and let us know what other visibility features you’d like to see.

And be sure to check out the release notes for a full list of everything new in Docker Desktop 4.14!

]]>
New in Docker Desktop 4.14: Greater Visibility Into Your Containers | Docker nonadult
October Extensions Roundup: CI on Your Laptop and Hacktoberfest! https://www.docker.com/blog/new-extensions-october-2022/ Tue, 25 Oct 2022 14:00:00 +0000 https://www.docker.com/?p=38261 spooky docker

This month, we’ve got some new extensions so good, they’re scary! Docker Extensions build new functionality into Docker Desktop, extend its existing capabilities, and allow you to discover and integrate additional tools that you’re already using with Docker. Let’s take a look at some of the recent ones. And if you’d like to see everything available, check out our full Extensions Marketplace!

Drone CI

Do you need to build and test a container friendly pipeline before sharing with your team? Or do you need the ability to perform continuous integration (CI) or debug failing tests on your laptop? If the answer is yes, the Drone CI extension can help you! With the extension, you can:

  • Import Drone CI pipelines and run them locally
  • Run specific steps of a pipeline
  • Monitor execution results
  • Inspect logs

See it in action in the gif below!

drone ci docker

Open Source Docker Extensions

This month, Docker celebrated Hacktoberfest, a month-long celebration of open-source projects, their maintainers, and the entire community of contributors. During this event, Docker worked with the community to contribute to our open source Docker Extensions — and encourage developers to create their own open source extensions.

In fact, here’s a list of open source extensions available in our Marketplace:

  • DDosify – High performance, open-source, and simple load testing tool written in Golang.
  • Drone CI – Run Continuous Integration & Delivery Pipeline (CI/CD) from within Docker Desktop.
  • GOSH – Build your decentralized and secure software supply chain with Docker and Git Open Source Hodler.
  • JFrog – Scan your Docker images for vulnerabilities with JFrog Xray.
  • Lacework Scanner – Enable developers with the insights to securely build their containers and minimize the vulnerabilities before the images go into production.
  • Meshery – Design and operate your cloud native deployments with the Meshery extensible management plane.
  • Mini Cluster – Run a local Apache Mesos cluster.
  • Okteto – Remote development for Docker Compose.
  • Open Source management tool for PostgreSQL – Use an embedded PGAdmin4 Open Source management tool for PostgreSQL.
  • Oracle SQLcl client tool – Use an embedded version of Oracle SQLcl client tool.
  • RedHat OpenShift – Easily deploy and test applications on to OpenShift.
  • Volumes Backup & Share – Backup, clone, restore and share Docker volumes effortlessly.

Hacktoberfest generated a lot of great extensions from our community that aren’t yet available in the Marketplace. To check out these extensions, visit our Hacktoberfest Github Repo. All of these extensions can be installed via the CLI, and you can visit our docs to learn how. 

Check out the latest Docker Extensions with Docker Desktop

Docker is always looking for ways to improve the developer experience. We hope that these new extensions will make your life easier and that you’ll give them a try! Check out these resources for more info on extensions:

]]>
September Extensions Roundup: Test APIs, Use Oracle SQLcl, and More https://www.docker.com/blog/new-extensions-september-2022/ Tue, 27 Sep 2022 14:00:00 +0000 https://www.docker.com/?p=37744 fall vibes

Docker Extensions build new functionality into Docker Desktop, extend its existing capabilities, and allow you to discover and integrate additional tools that you’re already using with Docker. More extensions are added every month, so let’s take a look at some of them released in September. And if you’d like to see everything available, check out our full Extensions Marketplace!

InterSystems

The new InterSystems extension is a convenient way to access InterSystems Container Registry right from Docker Desktop. It provides an integrated UI that contains public and private images for products like IRIS, IRIS for Health, and many more. With the extension, you can:

  • Observe the list of public images available — and private images if you have access to WRC
  • Filter images by name, tag, and ARM64
  • Easily pull images
  • Delete local images
  • Copy image name with tag
intersystems docker extension

Microcks

Looking to Mock or test an API? If so, the Microcks extension can help. With Microcks, you can:

  • Mock REST APIs importing local OpenAPI specification or Postman collections
  • Mock GraphQL APIs importing GraphQL Schema and samples via Postman collections
  • Mock gRPC APIs importing Protobuf and samples via Postman collections
  • Simulate event-driven APIs (both on Kafka and WebSockets) importing AsyncAPI specification
  • Test local REST, GraphQL, gRPC, WebSocket and Kafka endpoints to check conformance
  • Bootstrap your API specification using Direct APIs
microcks docker extension

Oracle SQLcl Client Tool

Oracle SQLcl (SQL Developer Command Line) is a Java-based command line interface for Oracle Database. Using SQLcl, you can execute SQL and PL/SQL statements in interactive or batch mode. The Oracle SQLcl Client Tool extension provides:

  • Inline editing
  • Statement completion
  • Command recall
  • Support for your existing SQL*Plus scripts
docker extension oracle sqlcl client tool

Volumes Backup & Share

Volumes are the best choice when you need to back up, restore, or migrate data from one Docker host to another. With the Volumes Backup & Share extension, you can:

  • Back up data that’s persisted in a volume (for example, database data from Postgres or MySQL) into a compressed file
  • Upload your backup to Docker Hub and share it with anyone
  • Create a new volume from an existing backup or restore the state of an existing volume
  • Transfer your local volumes to a different Docker host (through SSH)
  • Other basic volume operations like clone, empty, and delete a volume

To learn more check out our blog post.

docker extension volumes backup share

Check out the latest Docker Extensions with Docker Desktop

Docker is always looking for ways to improve the developer experience. We hope that these new extensions will make your life easier and that you’ll give them a try! Check out these resources for more info on extensions:

]]>
8 Organizations Supporting the LGBTQ+ Tech Community https://www.docker.com/blog/8-organizations-supporting-the-lgbtq-tech-community/ Fri, 10 Jun 2022 15:00:51 +0000 https://www.docker.com/?p=33950 June is Pride Month. And while it’s time to celebrate the LGBTQ+ community, it’s also an important reminder that diversity within the workforce remains an ongoing challenge within tech (as well as many other industries) for LGBTQ+ people. To help face that challenge, we want to highlight eight amazing organizations that are helping to support the LGBTQ+ tech community.

Pride Month

1. Out in Science, Technology, Engineering, and Mathematics (oSTEM)

A non-profit professional association for LGBTQ+ people in the STEM community. With over 100 student chapters at colleges/universities and professional chapters in cities across the United States and abroad, oSTEM is the largest chapter-based organization focused on LGBTQ+ people in STEM. oSTEM empowers LGBTQ+ people in STEM to succeed personally, academically, and professionally by cultivating environments and communities that nurture innovation, leadership, and advocacy.

2. TransTech Social Enterprises

An incubator for LGBTQ+ Talent with a focus on economically empowering the T, transgender people, in our community. They provide training, mentorship, and employment opportunities both in person and online for their members. 

3. Out for Undergrad (O4U)

An organization that holds major conferences for LGBTQ+ students. Students are able to network, learn from professionals, and participate in career fairs. Participation for students is also free as the cost of airfare, lodging, and the conferences are covered by participating employers. 

4. Lesbians Who Tech

A community of LGBTQ+ women, non-binary, and trans indviduals in and around tech (and the people who support them). The goals of Lesbians Who Tech are to be more visible to each other, to be more visible to others, to get more women, POC, and queer and trans people in technology, and to connect the community to other organizations and companies that are doing incredible work. Each year, they hold a summit focused on technology and offer a scholarship for LGBTQ+ women in coding that covers 50% of tuition for a coding school program. 

5.  Out in Tech

The world’s largest non-profit community of LGBTQ+ tech leaders. They create opportunities for their 40,000 members to advance their careers, grow their networks, and leverage tech for social change. Their Out in Tech U Mentorship program pairs LGBTQ+ youth with tech professionals to provide both technical and professional skills. 

6. LGBTQ in Technology

A space for LGBTQ+ people in technology to chat and support each other. They strive to keep it safe, positive, and confidential. The Slack channel is open to anybody who identifies as lesbian, gay, bisexual, trans, non-binary, gender non-conforming, queer, and those questioning whether they fit into those or any of the many other sub-genres of people who aren’t generally considered both “straight” and cis.

7. Out to Innovate

An organization that empowers LGBTQ+ individuals in STEM by providing education, advocacy, professional development, networking, and peer support.

They educate all communities regarding scientific, technological, and medical concerns of LGBTQ+ people.

8. Pride in STEM

A charity run by an independent group of LGBTQ+ scientists & engineers from around the world. They aim to showcase and support all LGBTQ+ people in STEM fields.Their goal has been to raise the profile of LGBTQ+ people in science, technology, engineering, and math/medicine (STEM) as well as to highlight the struggles LGBTQ+ STEM people often face.

We celebrate all members of the LGBTQ+ community

In the Docker community, we know the importance of bringing your whole self to everything you do, and we embrace what makes each of us unique. We’re proud of all LGBTQ+ members in our community, and celebrate you for who you are.

We also want to support the LGBTQ+ tech community. That’s why, in honor of Pride month, we’re making a donation to each of the organizations listed above.

To everyone in the LGBTQ+ tech community: Thank you. And we’re glad to have you here.

]]>
Docker Extensions: Discover, Build & Integrate New Tools into Docker Desktop https://www.docker.com/blog/docker-extensions-discover-build-integrate-new-tools-into-docker-desktop/ Tue, 10 May 2022 14:59:48 +0000 https://www.docker.com/?p=33367 Today, we’re announcing the beta release of Docker Extensions and the Docker Extensions SDK. Docker Extensions let you build new functionality into Docker Desktop, extend its existing capabilities, and discover and integrate additional tools. 

Docker Extensions Marketplace Launch

Who Can Use Docker Extensions

Anyone can freely use Docker Extensions on each of our subscriptions: Personal, Pro, Team, and Business. All you need is the latest version of Docker Desktop.

Why Use Docker Extensions


We know that as a developer, you use many tools to do your job. We also know that new tools are emerging daily to help you code, debug, and deploy quicker. Our goal, to make developers lives easier, led us to create Docker Extensions. Docker Extensions let you integrate your favorite tools and simplify workflows directly in Docker Desktop. Extensions include a Marketplace, highlighting extensions that work well with Docker. 

Why Build Docker Extensions

Alongside numerous Docker and partner-built Extensions, we’ve also released our beta SDK, to all developers. With the SDK, you’re able to simplify your team’s workflows — by creating new automations that integrate both your own tools and external tools into Docker Desktop. Extensions are packaged as specially formatted Docker images and are easy to get started with. We would love for you to try out one of the tutorials and to give us feedback!

What Extensions are Available

Together with our Extension launch partners, we’re introducing 16 Docker Extensions that you can start using today. More are coming in the near future! 

Docker Extensions Launch Partners

 

Docker Extensions for Kubernetes

  • VMware Tanzu Community Edition: Quickly spin up a Tanzu Kubernetes cluster to  deploy and manage your applications within it.
  • RedHat OpenShift: Deploy Docker images to OpenShift
  • Ambassador Labs Telepresence: Develop and test your Docker containers with Kubernetes
  • SUSE Rancher Epinio: Push from source to Kubernetes in one step

Docker Extensions for Secure Software Supply Chain

  • Snyk: Scan your remote or local image and detect any hidden vulnerabilities.
  • Anchore: Analyze the content and security of your container images.
  • JFrog: Scan your Docker images for vulnerabilities with JFrog Xray.
  • Trivy: Run unlimited vulnerability scans against remote or locally-stored images.
  • EverX Gosh: Build your decentralized and secure software supply chain with Docker and Git On-chain Source Holder (GOSH)

Additional Docker Extensions

  • Okteto: Remotely develop using Docker Compose
  • Tailscale: Connect your Docker containers to your secure private network.
  • Uffizzi: Create and manage full-stack previews in the cloud with Docker Compose.
  • Portainer: Richly manage your containers using Portainer.
  • Layer5 Meshery: Design and operate your cloud-native deployments with the extensible management plane, Meshery.

Extensions built by Docker

  • Disk Usage: View Docker’s disk-space consumption and what it’s used for. Reclaim disk space in one click.
  • Logs Explorer: View and search logs across all your containers

How to Get Started

Docker Extensions (Beta) ships with Docker Desktop 4.8.0+. Follow these links to download and install Docker Desktop 4.8.0+:

To add Docker Extensions:

  1. Open Docker Desktop.
  2. From the Dashboard, select Add Extensions in the menu bar.
  3. Browse through the available extensions in the Marketplace.
  4. Click Install. 

From here, you can click Open to access the extension or install additional extensions. Your new extension also appears in the menu bar.

Docker Desktop is continually evolving. Check out our current feature requests, open your own Desktop issues, and even vote on features you’d like to see via our public roadmap. Your feedback means everything, and we’d love to hear your thoughts.

]]>
Docker Extensions Preview https://www.docker.com/blog/docker-extensions-preview/ Wed, 30 Mar 2022 13:00:45 +0000 https://www.docker.com/?p=32842

Have you ever found that you had too many developer tools to integrate together? At the Docker Community All Hands on March 31, 2022, Docker will preview a new beta feature, Docker Extensions. Using an SDK, both partners and the community can build new functionality into Docker Desktop, extend its existing capabilities, and integrate additional developer tools. Docker published extensions will be available with a single click installation through the Extensions Marketplace directly in Docker Desktop. 

dockerextensionpreview1

Why Use Docker Extensions

It’s common to use lots of tools to do your job as a developer. And we know that you’re always on a lookout for new tools that help you code, debug and deploy quicker. With Docker Extensions, we want to make this process easier and integrate your favorite tools right inside the one you’re already using. We also know that there are hundreds, if not thousands of different tools available to you, so with our Marketplace we aim to eliminate some of the guesswork and highlight those that work well with Docker and your other tools of choice.

Why Build Docker Extensions

You can code, so why not use that skill to improve one of the tools you or your team uses? In addition to releasing a number of Docker and partner built Extensions, we’ll also release the SDK, in beta, to all developers. With the SDK, you’ll be able to simplify your team’s workflows by creating new automations that integrate your own tools and external tools into Docker Desktop. We can’t wait to see what new and exciting things you build!

dockerextensionpreview2

How do I learn more

If you’d like to learn more about Docker Extensions, your first opportunity will be at our Community All Hands on March 31. We will also be doing a closed beta with members of our Developer Preview Program in April. We plan to release Docker Extensions and the SDK in May ‘22 as a beta feature. 

]]>