web-dev-qa-db-ja.com

ユーザーdocker-composeでプライベートリポジトリから画像を取得する

Docker-composeコマンドを使用して複数のコンテナーを実行しています。問題は、私のdocker-composeがパブリックリポジトリとプライベートリポジトリからいくつかのイメージをプルする必要があることです。私がやろうとしているのは、必要なすべてのイメージをプライベートリポジトリにプッシュすることですが、Docker-composeでプライベートリポジトリからイメージをプルする方法はありますか。

要するに->画像がそこにのみ利用可能であるときにプライベートリポジトリを指す方法

15
utkarsh31

つかいます docker loginコマンド。 ( 公式ドキュメント
資格情報を入力すると、アクセス権がある場合のみプライベート画像を取得できます。

自己ホスト型レジストリにログインする場合は、サーバー名を追加してこれを指定できます。

docker login localhost:8080

@ herm's コメントのおかげで、swarmを使用する場合は、_--with-registry-authオプション。個人的に、私はこのコマンドを使用します:

docker stack deploy --with-registry-auth --compose-file dev.compose.yml myProjectName
22
user4912329