Docker-composeコマンドを使用して複数のコンテナーを実行しています。問題は、私のdocker-composeがパブリックリポジトリとプライベートリポジトリからいくつかのイメージをプルする必要があることです。私がやろうとしているのは、必要なすべてのイメージをプライベートリポジトリにプッシュすることですが、Docker-composeでプライベートリポジトリからイメージをプルする方法はありますか。
要するに->画像がそこにのみ利用可能であるときにプライベートリポジトリを指す方法
つかいます docker login
コマンド。 ( 公式ドキュメント )
資格情報を入力すると、アクセス権がある場合のみプライベート画像を取得できます。
自己ホスト型レジストリにログインする場合は、サーバー名を追加してこれを指定できます。
docker login localhost:8080
@ herm's コメントのおかげで、swarmを使用する場合は、_--with-registry-auth
オプション。個人的に、私はこのコマンドを使用します:
docker stack deploy --with-registry-auth --compose-file dev.compose.yml myProjectName