Docker版本1.13.1。 Container OS是Ubuntu 16.04。
我唯一需要的是通过php5.6-fpm
运行service php5.6-fpm start
。
我尝试提交图像,然后从该图像创建容器。以下是我做的(不起作用):
docker commit --change='ENTRYPOINT ["service php5.6-fpm start"]' e152c4db5168 myimage/test_image
docker commit --change='ENTRYPOINT ["/etc/rc.local; ls"]' e152c4db5168 myimage2/test_image
docker commit --change='ENTRYPOINT ["/etc/rc.local"]' e152c4db5168 myimage3/test_image
docker commit --change='ENTRYPOINT ["/bin/bash -c '/etc/rc.local; ls'"]' e152c4db5168 myimage4/test_image
docker commit --change='ENTRYPOINT ["/testing.sh"]' e152c4db5168 myimage5/test_image
docker commit --change='ENTRYPOINT ["mkdir /zzzzzzzzzzz"]' e152c4db5168 myimage6/test_image
docker commit --change='ENTRYPOINT ["/bin/bash"]' -c "/etc/rc.local; ls" e152c4db5168 myimage7/test_image
我也试过运行我的自定义/etc/rc.local
& /testing.sh
它正在mkdir
进行测试。
所有这些都无法提交,或无法运行,或运行但无法启动服务。
我的参考https://stackoverflow.com/a/37293393/8918179,https://docs.docker.com/engine/reference/commandline/commit/