首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在ansible container构建过程中未定义GLIBC_PRIVATE时面临的问题

在ansible container构建过程中未定义GLIBC_PRIVATE时面临的问题
EN

Stack Overflow用户
提问于 2017-11-28 17:39:15
回答 1查看 771关注 0票数 1

代码: container.yml

代码语言:javascript
复制
version: '2'
settings:
conductor_base: centos:7
services:
ansible.play_container:
from: "play:8_jre_security"
roles:
- play_container
ports:
- "9000:9000"
user: play
command: ['app/xxx/docker-entrypoint.sh']
registries: {}

OS / ENVIRONMENT Details :

Ansible Container, version 0.9.2
Linux, 3.10.0-327.13.1.el7.x86_64, #1 SMP Mon Feb 29 13:22:02 EST 2016, x86_64
2.7.5 (default, May 3 2017, 07:55:04)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-14)] /usr/bin/python

使用的命令: sudo ansible-container --debug build

代码语言:javascript
复制
Error Log: 
 Fatal: [ansible.play_container]: FAILED! => {
    "changed": false,
    "module_stderr": "/_usr/bin/python: relocation error: /_usr/lib64/libc.so.6: symbol _dl_starting_up, version GLIBC_PRIVATE not defined in file ld-linux-x86-64.so.2 with link time reference\n",
    "module_stdout": "",
    "msg": "MODULE FAILURE",
    "rc": 0
}
        to retry, use: --limit @/tmp/tmpXAGeVC/playbook.retry
PLAY RECAP *********************************************************************
ansible.play_container     : ok=0    changed=0    unreachable=0    failed=1
2017-11-28T06:09:14.110001 Error applying role!           [container.core] caller_file=/_ansible/container/core.py caller_func=apply_role_to_container caller_line=699 engine=<container.docker.engine.Engine object at 0x7fbcfd43ce90> exit_code=2 playbook=[{'hosts': u'ansible.play_container', 'roles': ['play_container'], 'vars': {}}]

请检查并帮助解决重定位错误的步骤

EN

回答 1

Stack Overflow用户

发布于 2017-11-29 01:22:57

conductor基础图像和目标容器基础图像需要从相同的发行版派生。我猜无论play:8_jre_security是什么,它都不是CentOS 7衍生的镜像。

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

https://stackoverflow.com/questions/47528219

复制
相关文章

相似问题

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