メンチカツには醤油でしょ!!

AWS/Java/Node.js/Spreadsheets/Docker/Jenkins/コミュニティ・勉強会レポを主とした技術系ブログ

ssh sudo dockerコマンドでパスワードを聞かれないようにする苦し紛れの方法

コマンドラインだと

$ ssh -t -i /mnt/c/Users/ryoichi0102/.ssh/id_rsa command docker-user@192.168.10.123 command sudo docker ps -a

とかdocker start/stopはsudoのパスワードを求められても入れればいいのですが
Jenkinsからdocker stop/start させるときにsudoパスワードを求められると
ビルドが止まっちゃう。。

sudoパスワード聞かれない方法に

$ sudo visudo

で最後の方に

docker-user-name ALL=NOPASSWD: ALL

を追記します。

後に定義したほうが有効になるので、最後の方に書きます。

 

superuser.com

 

イントラ専用。
多分セキュリティ的にあまり良くない。

ちなみにUbuntu on Vagrant on  Macには

%vagrant ALL=NOPASSWD: ALL

が既に設定してありました。