ENTRYPOINT 相对路径 - Ansible

ENTRYPOINT 相对路径 - Ansible

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

USER user1

WORKDIR /home/user1

ADD script.sh $HOME/script.sh

ENTRYPOINT ["./script.sh"]

当使用以下任务从 ansible tower 启动相同的 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

如何解决这个错误?

答案1

问题可能是它不是一个可执行文件chmod应该这样做,而且也许我会更改ENTRYPOINTCMD默认入口点是/bin/sh -c

相关内容