所以我有一个 docker 镜像 Vidyo/mediabridge 我想自动运行一些脚本,在启动时在容器内启动一个任务所以当我运行我的镜像时:
docker run vidyo/mediabridge
OR
码头文件:
from vidyo/mediabridge
码头工人执行:
docker build . -tag basicimage
docker run basicimage
我得到输出
*** Running /etc/my_init.d/00_regen_ssh_host_keys.sh...
*** Running /etc/rc.local...
*** Booting runit daemon...
*** Runit started as PID 8
但是当我编辑图像并将其作为 dockerfile 运行时:
from vidyo/mediabridge
CMD echo "hi"
它给出的输出为
hi
并退出,所以基本上我的基本映像 vidyo/mediabridge 没有运行,当我尝试执行其他命令时,例如
dockerfile
from vidyo/mediabridge
ENTRYPOINT curl $s3path -o /opt/vidyo/config && sleep 10 && ./opt/vidyo/connect
表明
* syslog-ng is not running
* Starting system logging syslog-ng
* Retrying
然后它存在,任何人都可以帮忙,我认为我的基本图像 vidyo/mediabridge 运行不正常。有没有办法运行基础映像然后执行命令。