2016-07-01 15 views
0

私はUbuntu 16.04、Nginx、Mariadb、& PHP 7.0を搭載したlemp dockerコンテナをインストールしており、すべて正常に動作するpostfixと基本ssh機能を設定しています。'sudo:ttyは存在せず、askpassプログラムは指定されていません' error?

を指定していないのtty存在していないaskpassパッケージプログラム:私はsudo権限(sudoのグループ内)でroot以外のユーザーを作成しましたが、私はsudoを使用しようとすると、私はエラー

sudoを取得します

これはsudosudo -ssudo suなど

ために起こる私はvisudoを持つ/etc/sudoersファイルに入っているといくつかの他の場所がこれを提案したが、それは問題を修正していないのでme ALL=(ALL) NOPASSWD: ALLを言って行を追加しました。誰かが解決策を知っていますか?

+0

あなたのsudoの設定には何か問題があり、パスワードの入力を求められます。 sudo configと実行しようとしているコマンドを追加できますか? – Matt

答えて

0

ttyを有効にしてコンテナを起動する必要があります(docker run -it ...)。つまり、単一のコンテナにWebサーバー、db、メールサーバー、およびsshをインストールすることは、ドッカーの世界では非常に反パターンです。これは、不変の単一アプリケーション分離ツールではなく、軽量VMとしてのドッカーを扱っています。

関連する問題