MolecueのDockerドライバーであるMolecule Docker Pluginについて解説します。 Dockerドライバーとは MoleculeのDockerドライバーはMoleculeがdockerコンテナに接続する処理を行うヘルパーです。テスト環境用コンテナを作成、テスト終了後にそのコンテナを破棄するまでをmolecule.ymlへの簡潔な記述で処理します。 内部的には主に「community.docker.docker_container」と「community.docker.docker_network」を利用しています。 他にも外部のコンテナレジストリからDockerイメージを取得するため「community.docker.docker_login」が、Dockerfileからイメージをビルドするために「community.docker.docker_image」も採用
![MoleculeのDockerドライバーについて解説してみる - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/af10eca56b31d58421c3f51d4efb7cef7471fdd9/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Fadvent-calendar-ogp-background-7940cd1c8db80a7ec40711d90f43539e.jpg%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9TW9sZWN1bGUlRTMlODElQUVEb2NrZXIlRTMlODMlODklRTMlODMlQTklRTMlODIlQTQlRTMlODMlOTAlRTMlODMlQkMlRTMlODElQUIlRTMlODElQTQlRTMlODElODQlRTMlODElQTYlRTglQTclQTMlRTglQUElQUMlRTMlODElOTclRTMlODElQTYlRTMlODElQkYlRTMlODIlOEImdHh0LWNvbG9yPSUyMzNBM0MzQyZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPWM3NTQ1YzI5M2ViMDM0ZDE5N2U5ZjdlNGViZWY2MTg5%26mark-x%3D142%26mark-y%3D100%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9OTcyJnR4dD0lNDBtYW1vbm8yMTAmdHh0LWNvbG9yPSUyMzNBM0MzQyZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTAxYTEwNDA5Zjk1ZmRiZTBhYWRlMWQwYWE5MGQ3YmRj%26blend-x%3D142%26blend-y%3D504%26blend-mode%3Dnormal%26s%3D33a95d21102f839e8ef6a4beb525762c)