在审查了这个令人惊叹的论坛之后,我认为是时候加入...
我在部署多个Docker的剧本方面遇到问题。
Docker服务已在两台机器上安装并运行。
根据此网站,您需要做的就是按照说明进行操作,一切都会正常进行。:)
https://www.techrepublic.com/article/how-to-deploy-a-container-with-ansible/
(我使用的剧本在上面的链接中)
但是在按照步骤操作并使用了剧本之后,我遇到了这个错误。
TASK [Pull default Docker image] ******************************************************************************************************
fatal: [192.168.1.38]: FAILED! => {"changed": false, "msg": "Unsupported parameters for (docker_image) module: source Supported parameters include: api_version, archive_path, buildargs, cacert_path, cert_path, container_limits, debug, docker_host, dockerfile, filter_logger, force, http_timeout, key_path, load_path, name, nocache, path, pull, push, repository, rm, ssl_version, state, tag, timeout, tls, tls_hostname, tls_verify, use_tls"}
非常感谢您在此问题上的支持。
最后,让这本剧本唱歌!:)
我做了以下。
将Ansible升级到上面提到的版本后,我得到了错误消息:无法在osboxes上导入所需的python库(适用于Python的Docker SDK(python> == 2.7)或docker -py(python 2.6))(这是我的机器)python ...
因此,在谷歌搜索此错误之后,我找到了以下URL:
https://neutrollized.blogspot.com/2018/12/cannot-have-both-docker-py-and-docker.html
因此,我决定从我的计算机中删除docker,包括使用pip安装的python(我使用命令pip-list查看是否已安装docker,并使用pip卸载将其删除)。
从我的机器上删除Docker之后,我又将剧本添加了一个剧本。安装docker-compose(这就是解决我的问题的方法,它负责处理python版本)。
只需按照我在答案中附加的URL。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句