docker - Docker 容器中的 Ansible 拒绝与其他 Docker 容器通信
问题描述
我目前面临一个问题,我在 playbook.yml 文件中定义的 ping 模块拒绝连接到不同的 docker 容器。Ansible 环境也设置在 Docker 容器中。我尝试 ping 的 Docker 服务称为“postgres_container”。奇怪的是,如果我使用命令“ping postgres_container”从 ansible 容器中执行 ping,它会成功连接并保持连接。但是,如果我尝试从 playbook.yml 文件中运行该命令,则会失败。
我的主机文件:
[database]
postgres_container
我的 playbook.yml 文件:
---
- hosts: database
tasks:
- name: test connection
ping:
任何帮助,将不胜感激!
解决方案
这确实是一个问题,容器没有运行 SSH 服务器以供 ansible 连接。感谢@β.εηοιτ.βε 的解决方案。
推荐阅读
- python - 如何连接到 Jupyter Notebook 中的 USB 端口?
- python-3.x - Pandas 根据匹配复制值
- javascript - 是否可以自定义 JS 路径以执行单击元素(复选框) SELENIUM、Java
- python - 使用 zip 在 for 循环中追加 Numpy
- zsh - 当前命令中的 ZSH 反向查找
- javascript - 剑道js jpg到pdf问题
- laravel - 在 Laravel 7 上使用 axios 发布请求
- flutter - 颤振在已知位置的轮播中添加图像
- java - Docker 中的简单 Java 应用程序 - 无法找到或加载主类
- ios - 如何使用本机模块在 iphone 的内部存储中获取所有 pdf 文件以响应本机