11/11/2023 0 Comments Kitematic alternative windows![]() Additional Kitematic conveniences include automatically exposing container volume data through the file system, providing a built-in CLI to Docker, and automatically synchronizing its state to match changes to Docker (e.g., when you add new container images). Kitematic gives you a GUI for managing Docker containers on MacOS, Ubuntu Linux, and Windows. One proposed use case for Hyper is to create multi-tenant, Docker-based applications. The tool’s creators claim that Hyper uses minimal resources (28MB), boots at the speed of a container rather than a VM, delivers high performance, and provides hardware-enforced isolation for applications. Hyperīilled as a “hypervisor-agnostic tool that allows you to run Docker images on any hypervisor,” Hyper uses Docker, QEMU, and Xen to accomplish its goals. Habitus also supports including secrets in a build process, and does so without leaving traces in the image. Each step in the build can be made to rely on some previous step, to ensure that any tricky multi-step dependencies work correctly. HabitusĪnother Docker-based build tool, Habitus uses a Dockerfile and a build.yml file to create multi-step container builds that contain any number of arbitrary commands. Created by the folks behind AeroFS, Gockerize includes features like “the ability to automatically apply a set of patches to the Golang standard library something which, while very rarely needed, can be a life-saver,” according to the blog post introducing the project. Gockerize doesn’t rely on much externally-only Go, Docker 1.5 or higher, and the Bash shell. ![]() Gockerize is a BSD-licensed tool for building static Go binaries and packaging them into minimal Go containers. For example, any service that needs a database will have a database container set up for it, and Elsy will automatically tear down the test environment afterwards. One touted feature, blackbox-test, allows any built container to be tested in a way that reflects its actual production use. Elsy allows a software repository to be built consistently across environments, and keeps the tooling needed to perform the build to a minimum, no matter what language is in use. ElsyĮlsy is described as “an opinionated, multi-language, build-tool,” using Docker and Docker Compose. Dusty also allows tests to be created as part of a spec for an environment, and makes it possible for common multi-step procedures to be made into an easily invoked script. The developers behind Dusty claim, for example, that Dusty has a simpler specs model than Docker Compose, and that it handles version-based isolation of app dependencies and updates of services better than Vagrant. DustyĪ Docker-powered, MIT-licensed development environment, Dusty is intended to improve on the use of Docker Compose or Vagrant for managing containers. Dockly provides a full-screen terminal interface for Docker-a text-mode dashboard of all running containers, a live view of container logs and utilization statistics, and a built-in shell tab. Most Docker work is performed through a CLI or terminal interface, and the default Docker CLI looks much the same as any other CLI program. ![]() Note that some of the demo projects provided with Docker Compose UI can’t scale “because of published ports conflicts.” Dockly Containers can be run locally or on a remote host, and Docker Compose UI itself is available in a Docker container for convenience. You can also analyze an image for wasted or duplicated space, and even pass the results along to your continuous integration pipeline, so that an image with too much wasted space fails the build process.ĭocker Compose UI is an MIT-licensed project that provides Docker Compose with a web-based UI, which is built using Python’s Flask framework. You can see what ingredients are present in each layer, and also determine how each layer has changed the layer below it (what has been added or removed). Dive lets you visually explore the layers in a Docker image through an interactive UI. Maybe it is better to say they’re like sandwiches in opaque wrappers: You don’t always know how many layers there are, or what’s in them. Diveĭocker images are like sandwiches, with many layers. Here are 12 open-source creations that get a boost from Docker or give Docker a boost, leveraging Docker for specific use cases or making Docker easier to work with. Plus Docker has its own rich ecosystem of third-party tools that extend Docker, jazz it up, or make it less persnickety. Kubernetes may be getting more of the hot-new-tool thunder, but Docker continues to offer “just enough” container orchestration for most development projects and deployments. Blink and you might miss some of the most interesting developments around Docker these days.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |