我正在尝试在docker容器中运行脚本。
我尝试使用docker cp
,但由于没有正在运行的容器,因此它不起作用。 docker container ls
为空。
在本地我可以docker cp my-custom-image:my_script.py my_script.py
所以问题不在于我的docker映像。
stage-name:
image: "my-custom-image:0.1.0"
stage: my-stage
script:
- python3 my_script.py
答案 0 :(得分:0)
我终于找到了解决方法
在my-custom-image
的dockerfile文件中,我添加了以下几行
COPY ./my_script.py /usr/local/bin/my_script.py
RUN chmod +x /usr/local/bin/my_script.py
我在my_script.py
中添加了python3 shebang
#!/usr/local/bin/python3
然后我可以在CI中执行脚本
stage-name:
image: "my-custom-image:0.1.0"
stage: my-stage
script:
- my_script.py