docker提交 – 更改入口点总是失败
Docker版本1.13.1。 容器操作系统是Ubuntu 16.04。
我唯一需要的是通过service php5.6-fpm start
运行php5.6-fpm
。
我尝试提交图像,然后从该图像创build容器。 下面是我做的(不工作):
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
它做mkdir
用于testing目的。
他们都不能提交,不能运行,要么运行,要么没有启动服务。
我的参考https://stackoverflow.com/a/37293393/8918179,https://docs.docker.com/engine/reference/commandline/commit/