首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用分子登录到Docker容器时出错

使用分子登录到Docker容器时出错
EN

Stack Overflow用户
提问于 2022-04-09 08:18:29
回答 1查看 459关注 0票数 0

我有这样的分子构型:

代码语言:javascript
复制
---
dependency:
  name: galaxy
driver:
  name: docker
platforms:
  - name: instance1
    image: docker.io/pycontribs/centos:8
provisioner:
  name: ansible
verifier:
  name: ansible

我运行molecule converge,它运行得很好。现在,我需要登录到instance1容器。当我运行molecule login --host instance1时,会得到以下错误:

FileNotFoundError: Errno 2没有这样的文件或目录:'/usr/bin/env docker -e COLUMNS=108 -e LINES=41 -e TERM=bash -e TERM=xterm -ti instance1 bash‘

这是怎么回事?

版本

码头套餐: 5.0.3

分子: 3.6.1

分子对接: 1.1.0

注意事项

如果我运行正在获取错误的命令:

代码语言:javascript
复制
/usr/bin/env docker exec -e COLUMNS=108 -e LINES=41 -e TERM=bash -e TERM=xterm -ti instance1 bash

在终点站,它可以正常工作。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-04-28 08:28:20

这是一个已知的问题,分子没有正确地展开shell参数,并且在这个拉请求中得到了修正:https://github.com/ansible-community/molecule/pull/3468

我已经在我的本地分子实例中修补了这个拉请求,并且可以确认它修正了这个问题。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71806359

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档