>  Q&A  >  본문

apache - docker commit后无法启动服务

docker run -d -p 80:80 -p 3306:3306 -v /home/www:/app -v /home/mysql:/var/lib/mysql tutum/lamp
可以启动服务

docker run -i -t tutum/lamp /bin/bash
docker commit {id} test/lamp

docker run -d -p 80:80 -p 3306:3306 -v /home/www:/app -v /home/mysql:/var/lib/mysql free/lamp
无法启动服务

我的目标是修改tutum/lamp的配置, 可以修改好后commit之后无法启动web服务和mysql服务

阿神阿神2709일 전536

모든 응답(2)나는 대답할 것이다

  • PHP中文网

    PHP中文网2017-04-22 08:57:50

    이유는 이미 알고 있습니다. 수정된 상태는 셸에 있고 셸은 어떤 서비스도 시작하지 않습니다.
    올바른 방법은 Dockerfile을 사용하여 새 이미지를 만드는 것입니다

    회신하다
    0
  • 巴扎黑

    巴扎黑2017-04-22 08:57:50

    구성에 문제가 있습니다. 어느 단계가 잘못된지 조금씩 변경해 보세요.

    회신하다
    0
  • 취소회신하다