タグ付けされた質問 「docker-in-docker」

1
Docker-in-Dockerが悪いと見なされるのはなぜですか?
2013年8月にはジェローム・Petazzoniがドッカーにドッカーを作成し、dind短いため、これはドッカーコンテナはドッカーコンテナの内部を作成することが許可され、この機能は、結果として非常に人気が証明したジェロームのGitHubのリポジトリ千の星と300本のフォークを超える受けます。 2年後の2015年8月にリリースされたDocker 1.8の時点では、DockerのDockerは、そのままDockerによって直接サポートされています。ただし、DockerでのDockerの使用には、Jérômeの投稿:CIまたはテスト環境でDocker-in-Dockerを使用していますか?考え直してください。これは、DockerのDockerが継続的インテグレーションに適した選択肢ではない理由に焦点を当てています。 DockerでDockerを使用するのはなぜ悪いと考えられるのですか?それは単にカメを完全に回避するためのケースですか?またはパフォーマンスの考慮事項?

2
Kubernetes展開のDocker
兄弟ドッカーコンテナーを作成するサードパーティライブラリを使用しています: docker run -d /var/run/docker.sock:/var/run/docker.sock ... 上記のコンテナからKubernetesデプロイメントを作成しようとしていますが、現在次のようになっています: unix:///var/run/docker.sockにあるDockerデーモンに接続できません。Dockerデーモンは実行されていますか? /var/run/docker.sockデプロイメントyamlでボリュームとして宣言していないため、これは予期されています。 問題は、これを行う方法がわからないことです。/var/run/docker.sock展開yamlのボリュームとしてマウントすることは可能ですか? そうでない場合、Kubernetes展開/ポッド内からdocker兄弟コンテナを実行するための最良のアプローチは何ですか?

1
コンテナーで実行されているJenkinsスレーブのDocker(dind)でのDockerの代替方法は何ですか?
コンテナーで実行されているJenkinsスレーブを使用する場合、DockerのDockerの代替または「安全な」(セキュリティの観点から)実装とは何ですか。 アーキテクチャの例: Dockerコンテナーとして実行されているJenkinsマスター Dockerコンテナーとして実行されているJenkinsスレーブ Dockerコンテナで実行されるテストタスク いくつかの既知の選択肢: DOOD(Docker-Outside-Of-Docker) Docker APIを使用したJenkinsプラグイン 制約の明確化:アイデアは、Jenkinsをオーケストレーターとして使用し、Dockerをクリーンな環境で使用することです。残りのアーキテクチャは変更される可能性があります。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.