2017-08-07 3 views
0

私はDockerhubアカウントをGithubとリンクしており、これは自動ビルドです。 Githubのすべてのアクションで、ビルドがdockerhubアカウントで開始されます。しかし今、AWSが新しいビルドを聞き取り、このビルドを引き出して実行する方法を見つけなければなりません。docker auto build imageをフック付きAWSインスタンスにプッシュするにはどうすればよいですか?

私はドッカーのスキルに新しいです、誰かがこれに対する解決を知っていれば教えてください?

答えて

0

DockerHubのWebhook機能を使用して、CI/CDツールとリンクして、EC2インスタンスのドッカープルをトリガすることができます。たとえば、

  • ジェンキンスリモートSSHプラグインを使用してEC2インスタンスにリモートSSH EC2インスタンスまたはオンプレミス
  • ジェンキンス

    • セットアップジェンキンスを使用しては、仕事インサイド展開
    • のためのビルド・ジョブの作成しますシェルスクリプトコードを追加してDockerHubから画像を取得します。
    • ジョブをトリガーするには、DockerHub Webhooksセクション内のJenkinsジョブにリンクされているWebhookをビルドトリガーとして登録してWebhookを呼び出します。
  • +0

    DockerハブとのGithubの統合を開始しましたが、Dockerfileを使用して 'FROM'ベースイメージを作成しようとすると、ベースから '認証されていない:認証が必要です'というエラーが表示されます。ベースにログインすると、DockerfileのFROMの資格情報をURLで渡すことはできますか? –

    +0

    プライベートレポジトリにアクセスするには、ドッカーハブを認証する必要があります。次のhttps://docs.docker.com/engine/reference/commandline/login/#credentials-storeを確認してください。 – Ashan

    関連する問題