首页 > 解决方案 > Ansible - 具有相对路径的入口点

问题描述

我们可以使用具有相对路径的 docker 文件在本地运行 docker 容器ENTRYPOINT

USER user1

WORKDIR /home/user1

ADD script.sh $HOME/script.sh

ENTRYPOINT ["./script.sh"]

当使用以下任务从 ansible 塔启动相同的 docker 映像(上述 docker 文件)时:

- name: Run docker container
  command: docker run --rm -e arg={{value}} 111122223333.dkr.ecr.us-east-1.amazonaws.com/someteam:v.1

我们得到文件未找到错误script.sh

如何解决此错误?

标签: dockeransibleansible-tower

解决方案


更改您的入口点以使用脚本的完整路径:

ENTRYPOINT ["/home/user1/script.sh"]

推荐阅读