ローカルレジストリでドッキング画像をプッシュすると問題が発生します。 ローカルレジストリがあります(例:some.registry.com
)。plinkから呼び出された.shスクリプトによるローカルレジストリへのプッシュドッカー画像の表示 - 基本認証情報なし
#!/bin/bash
# some commands
# build image
# tag image
docker push some.registry.com/my/imagename
私は現在のシステムからそれを実行した場合、このスクリプトは正常に動作しますが(私はUbuntuの16.04で実行する):: 私のスクリプトは、(build.sh
)のように見えます
sudo ./build.sh
しかし、私は、このスクリプトを起動する必要がありますWindowsマシン上の別のスクリプトから。 私はこのスクリプトは、(other_script.bat
)のように見えるこのplink
のために使用します。build.sh
のすべてのコマンドが正常に動作している
REM do something
call D:\install\plink.exe -ssh -v -t [email protected] -pw PASS "sudo -S <<< 'PASS' /home/user/scr/build.sh"
(画像を構築し、タグの画像e.t.c)。しかし、docker push
が呼び出されたときに私はメッセージを受け取りますno basic auth credentials
誰かに何か提案がありますか?
あなたの答えに感謝します。しかし、私は十分にあなたを理解していないかもしれません。私はWindowsマシン上にドッカーを持っていません。クレジットストアを使用する必要がありますか?しかし私は私の問題を解決すると思います。私はスクリプト( 'build.sh')を追加してからイメージドッカーログインコマンドを追加しました: ' docker login -u user -p pass https://reg.com ドッカープッシュ... ' – arthas
こんにちは、ドッカーログインそれにもかかわらずホストはオプションです。私はあなたが信任状を持っているパブリックまたはプライベートのリポジトリにログインできるようなものを意味しました。ログインすると、Linuxの場合は$ HOME/.docker/config.json、Windowsの場合は%USERPROFILE%/。docker/config.jsonにエンコードされた資格情報が保存されます。 – hecko84