gpt4 book ai didi

linux - 使用 centos/systemd 作为基础镜像时,如何在 docker file CMD 中启动 init 文件和 shell 脚本文件?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:14:12 29 4
gpt4 key购买 nike

我的基本镜像是 centos/systemd.so 我的 cmd 将包含 /usr/sbin/init 但我也想在容器获取时运行 shell 脚本文件已创建。

我的 Dockerfile:

FROM centos/systemd

#RUN yum -y install dos2unix


CMD ["usr/sbin/init"] //here i also want to launch a shell script file

最佳答案

用解决方案编辑:

FROM centos/systemd 

ADD /path-to-hello/hello.sh ./
ENTRYPOINT ["./hello.sh"]

hola.sh 的最后一行是exec/usr/sbin/init

构建 docker:docker build -t DockerImageName:1.0 .

运行 docker:docker run --name DockerName DockerImageName:1.0

关于linux - 使用 centos/systemd 作为基础镜像时,如何在 docker file CMD 中启动 init 文件和 shell 脚本文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55692520/

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