gpt4 book ai didi

docker - 如何在Docker运行期间运行Shell脚本

转载 作者:行者123 更新时间:2023-12-02 19:24:20 25 4
gpt4 key购买 nike

我有一个现有的Docker容器。
我需要在其中运行一个shell脚本:

现在,我需要通过 shell 访问并手动运行命令:

nvidia-docker run --publish 127.0.0.1:8080:8888 -it gcr.io/project/container:latest bin/bash

然后
cd folder/demo/folder2
python demo.py -m "./data/mydata" -o ./lalala.engine -c ./data/dadada/
jupyter lab --ip=0.0.0.0 --allow-root

如何启动容器并运行命令,而无需手动执行。

最佳答案

通过使用nvidia-docker作为基础镜像来创建自己的docker镜像(Dockerfile),然后使用自定义脚本覆盖entrypoint

FROM nvidia-docker
COPY ./script.sh /scripts/script.sh
ENTRYPOINT /scripts/script.sh

并在script.sh中执行:
cd folder/demo/folder2
python demo.py -m "./data/mydata" -o ./lalala.engine -c ./data/dadada/
jupyter lab --ip=0.0.0.0 --allow-root

# Watever else you want
``

关于docker - 如何在Docker运行期间运行Shell脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57469420/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com