使用 Ansible 在 Windows 主机上运行 Docker 命令

问题描述 投票:0回答:0

我在让 Ansible 在 Windows 主机上运行 Docker 命令时遇到问题。我可以毫无问题地 ping Windows 主机,但它没有运行 docker 命令。我还尝试在 widows 主机上创建一个 powershell 脚本,该脚本具有简单的 docker 命令,如 docker login 和 docker pull 但它没有用。在 Windows 主机上手动运行 PoerShell 脚本可以,但不能使用 Ansible。

我通常有这个错误:

changed: [xxx.xxx.1.110] => {"changed": true, "cmd": "C:\\docker.ps1 >> C:\\somelog.txt", "delta": "0:00:04.619999", "end": "2023-05-15 19:50:25.486911", "rc": 0, "start": "2023-05-15 19:50:20.866911", "stderr": "WARNING! Using --password via the CLI is insecure. Use --password-stdin.\nError saving credentials: error storing credentials - err: exit status 1, out: `error getting credentials - err: exit status 1, out: `A specified logon session does not exist. It may already have been terminated.``\nError response from daemon: pull access denied for geologicai/mpiimage, repository does not exist or may require 'docker login': denied: requested access to the resource is denied", "stderr_lines": ["WARNING! Using --password via the CLI is insecure. Use --password-stdin.", "Error saving credentials: error storing credentials - err: exit status 1, out: `error getting credentials - err: exit status 1, out: `A specified logon session does not exist. It may already have been terminated.``", "Error response from daemon: pull access denied for papi/image, repository does not exist or may require 'docker login': denied: requested access to the resource is denied"], "stdout": "", "stdout_lines": []}

我希望使用 Ansible 剧本在 Windows 主机上执行 docker 命令。

docker powershell automation ansible docker-registry
© www.soinside.com 2019 - 2024. All rights reserved.