【发布时间】:2015-10-12 02:13:01
【问题描述】:
我正在使用 Dockerfile 创建一个 docker 映像。我想在启动 docker 容器时执行一些脚本。目前我有一个 shell 脚本来执行所有必要的进程
CMD ["sh","start.sh"]
我想用后台运行的进程执行一个shell命令示例
CMD ["sh", "-c", "mongod --dbpath /test &"]
【问题讨论】:
-
您可以使用
docker run -d {image}将容器作为后台进程启动,这就是您的意思吗? -
嗨,我想在 docker 容器中启动一个进程作为后台进程。所以目前我在 shell 脚本文件中提到了相同的内容并创建了一个 docker 映像。因此,当我运行 docker 映像时,它的进程按预期运行。但我不想拥有一个单独的 shell 脚本文件,我可以在 Dockerfile 中使用 CMD 命令在 docker 文件中执行此操作
标签: bash shell docker dockerfile