Windows Dockerがインストールされており、コマンドラインでこれを実行すると:
docker stop $(docker ps -q)
私は得る:
unknown shorthand flag: 'q' in -q)
しかし、実行中:
docker ps -q
すべてが正常である。手がかりはありますか?
回答 3 件
私はこれをWindowsで使用しました:
powershell docker stop $(docker ps -aq)
すべてのコンテナを停止するためのちょっとしたトリックを試すことができます:
docker ps -a -q | xargs -n 1 -P 8 -I {} docker stop {}
$記号が含まれていないため、正しいはずです
関連記事
- vbでWindowsフォームを使用してSQLServerからComboBoxに入力する方法は?新しい表示メンバーにバインドできません。パラメーター名:新しいDisplayMember
- Centosシェルコマンドをcrontabで実行できません
- エラー:モジュール '/ next'、docker、nextjsが見つかりません
- Windowsコマンドプロンプトc;sコマンドはどういう意味ですか?
- Windows 2012R2で誤って作成されたファイルを削除できませんか?
- Docker:Dockerデーモンを起動できず、コンテナーを強制終了できません
- Windows XPはSamba共有に接続できません(Linuxサーバー2004)
- Maven SpringBootはDockerイメージをプッシュできません
- DockercomposeはすでにWindowsで起動しています
- Pythonを使用してWindowsPowershellまたはWSLLinuxターミナルで絵文字を表示することはできません
ザ・
$(sub command)
bashシェルの構文です(Linux上の他の多くのコマンドシェルと一緒に)。 Windowsコマンドプロンプトからこれを実行しようとすると、残りのコマンドを実行する前に正しく展開されず、発生しているエラーが表示されます。 Windows用のbashでコマンドをインストールして実行してください。