The article explores the capabilities of Docker Init, a versatile tool introduced with Docker Desktop 4.18, designed to automate the generation of Dockerfiles, Docker Compose files, and .dockerignore files, significantly reducing the repetitive workload involved in setting up containerized applications. Docker Init simplifies the containerization process by automatically determining suitable default configurations for various programming languages, including Go, Python, Node.js, Rust, and ASP.NET, while also allowing user input to override these defaults when necessary. The tool operates in an interactive mode, guiding users through the necessary steps to produce a multistage Dockerfile, a compose.yaml file, and a .dockerignore file, each enhanced with extensive comments to aid understanding. This innovation is particularly beneficial for developers dealing with complex configuration requirements, as it provides a stable, out-of-the-box container configuration. The article also highlights the complementary role of Earthly, a tool that enhances build automation, promising to further streamline and optimize developers' Docker workflows.