Need to choose the right Docker container for a new project but don’t know where to start? Want to see how your container is built and see what lives inside it? Wondering how you can effectively achieve container best practices?
The Slim Developer Platform allows you to search containers from popular repositories and understand how they get created. It gives you a great starting point for future optimizations, and can be combined with DockerSlim to create production-ready containers with minimal fuss.
Here’s how to use our web portal.
1. Create an Account
You can join by clicking this link or the 'Sign In' button at the top right of our navigation.
Accounts are free and there is no charge to use the platform at this time. We're container enthusiasts, not salesfolk, so know that your privacy and security are founding principles of our business. We won't bug you with useless emails or sales pitches. We do appreciate getting your feedback on what we're building.
If you already have an account, you can simply visit portal.slim.dev to log in. On successful login, you will see your Homepage with the container search bar.
Hover over your username to see account information or to switch to the Dark Mode UI if that’s your preference.
Dark Mode UI is a Team Slim favorite.
You’ll also notice a Feedback tab on the right — if you encounter errors, have feature requests, or want to share some love/hate for the product, please do! Your feedback helps guide our roadmap and is critical to our success.
2. Find a container
From the search bar, you can find containers from multiple container registries — including Docker Hub, AWS Elastic Container Registry Public Gallery, RedHat Quay and more.
You can look for images to start your project in two ways:
- Search Simply search for a container using our search bar. You can search by container name, tag, or pull command. We'll search public registries as well as any Connected Registries you've authenticated already. You can filter search results by source.
- Browse We’ve curated a list of images in major subject matter areas to help you find the best images to start your project or the containers you need to develop your app. Have suggestions for categories? Let us know!
Once on the list page, matching images will appear in a list along with basic metadata. Clicking on an image listing will take you to the image's profile page. Simply click on the image card to go to the profile page.
If you are a DockerSlim user, you can also upload a local DockerSlim XRay report to get a container profile. This is useful if your containers are primarily available on your local machine or if you can't connect a personal or work registry (see Connectors).
3. Analyze a Container
Once you’ve found an image that looks interesting, you can select a version from the drop-down to inspect it further. The profile page gives you a view of artifacts common to the container repository.
Available versions are listed in the profile page. Clicking on the version row will scan the image and bring you to the Version Detail page for that image version.
On the right-hand side of each version, you'll see three icons:
Compare to other versions - This option allows you to choose two versions of the same image and compare them using our Diff feature. If available, you may find the Alpine Linux version or any maintainer supported “slim” versions that have already been optimized by the maintainers. These images may be more appropriate to your use case, but keep in mind that starting with a bare-bones image may cause headaches later in development.
Copy image - This option allows you to copy an image from one connector to another, and change the destination image's namespace, name, or tag.
Add to Collection - This will add the image version to one of your Collections of choice.
Looking for more tips and tricks for using the Slim Developer Platform and DockerSlim? Join our community to connect with other Docker practitioners and get announcements of new features, instructional content on optimizing containers, and free giveaways.