docker commit --change entrypoint总是失败

时间:2017-11-26 10:36:29

标签: docker

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/8918179https://docs.docker.com/engine/reference/commandline/commit/

0 个答案:

没有答案