How to replace Docker Desktop with nerdctl and Rancher Desktop?Continue reading
How can SREs, DevOps, ops, security, and other types of experts help developers?Continue reading
Rancher Desktop is Kubernetes and container management. As such, it could be a good replacement for Docker Desktop. Is that the case? Should we move from Docker Desktop to Rancher Desktop?Continue reading
Is Dockerfile only for building container images or we can do more with it? How about using Docker multi-stage builds to compile binaries, run tests, and other operations typically performed before building container images?Continue reading
k3d is a lightweight wrapper to run Rancher k3s in Docker. k3d allows us to create single-node and multi-node k3s clusters in Docker, for local development on Kubernetes, or as temporary testing environment.Continue reading
Portainer is the definitive open source container management tool for Kubernetes, Docker, Docker Swarm and Azure ACI. It allows anyone to deploy and manage containers without the need to write code.
Skaffold allows us to build, push, and deploy applications into any Kubernetes environment by combining a myriad of tools like Docker, Kaniko, Bazel, jib, Buildpacks, Helm kpt, Kustomize, kubectl, etc.
Dockershim has been deprecated in Kubernetes 1.20 and is scheduled to be removed in 1.22. That effectively killed Docker in Kubernetes. When your clusters are concerned, it is dead. What should we do about that?
Amazon Lightsail containers are all about simplicity.
How do we build container images inside containers running in a Kubernetes cluster? Docker is a bad option since it cannot run inside containers. Using it requires communication to the Docker engine running in cluster nodes. Even if that security concern is not enough, Dockershim is deprecated in Kubernetes 1.20 and will be (or already is) removed from 1.22. That means that alternative container engines like ContainerD will take its place. In other words, using Docker is not even an option anymore.
Kaniko comes to the rescue. It is a tool to build container images from a Dockerfile, inside a container or Kubernetes cluster.