2016-10-10 11 views
0

私はDockerHubのポイントを理解しているか分からない。私はGitHubをコードリポジトリとして理解していますが、DockerHubはループを介して私を投げます。私がチームとコードを共有するとき、私たちはGitHubを使用しますが、DockerHubはイメージとボリューム用でしょうか?だから新しいチームメンバーがDockerHubからそれを取り除き、それがdocker-compose upで起動したら、git pull origin masterを実行してコードが更新されるでしょうか?DockerHub +チームとGitHub

ご理解ください。 :)

答えて

1

From Docker Docs:Docker Hubは、コードリポジトリにリンクし、画像を構築し、テストし、手動でプッシュした画像を保存し、Docker Cloudへのリンクを可能にするクラウドベースのレジストリサービスです。あなたのホスト。コンテナイメージの発見、配布および変更管理、ユーザーとチームのコラボレーション、および開発パイプライン全体にわたるワークフローの自動化のための集中リソースを提供します。

GitHubはコードをホストしており、コードはgitで管理されています。これはソースコードの変更を処理する最良の方法です。 DockerHubは、GitHubが意味するものではありません:あなたのドッカーファイルの登録、画像の構築など。

DockerHub organizations &チームの機能により、チームはこれらの共有イメージリポジトリにアクセスできます。

GitHubとDockerHubの組織は同様の方法で機能しますが、まったく異なるジョブを処理するため、補完的なサービスです。

+1

Dockerhubは、dockerfile(iamges自体)のコンパイル済みバージョンを保存します。これにより、初めてドッカーファイルを作成するときにコンピュータでコンパイルされるのではなく、「プル」することができます。それは巨大な時間を節約します! – Erpheus

+0

迅速な返信をありがとう!どのようにボリュームを共有するのですか? DockerHubにはないでしょうか?新しいメンバーがDockerHubからプルダウンして作成したら、イメージとボリュームがありますか?そして、更新されたコードのGitHubリポジトリから引き出しますか? –

+1

編集された回答。要するにDockerHubは画像を共有する場所です。私はDockerHubがボリュームをホストしているとは思わない。 –

関連する問題