Dockerfile
FROM ubuntu
.........................
.........................
.........................
# install magento script
ADD script.sh /
RUN chmod +x /script.sh
ENTRYPOINT ["bash", "-c"]
CMD ["/script.sh"]
Docker Build
docker build -t test/magento2:1.0.0 .
Docker Run
docker run -it -d --name docfiletest -h www.hostname.net -e BASE_URL=http://www.hostname.net/ -v /u01/docker/volumes/2.1.6:/var/www/html -p 7012:80 --net mynetwork --ip 172.18.0.14 --privileged test/magento2:1.0.0
Docker日志
[bu@bu docker]$ docker logs docfiletest
[SUCCESS]: Magento installation complete.
[SUCCESS]: Magento Admin URI: /admin
script.sh 成功运行
Docker ps
[bu@bu docker]$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
5e3e593960f5 test/magento2:1.0.0 "bash -c /script.sh" 26 minutes ago Exited (0) 7 minutes ago docfiletest
它永远不会开始。
我怀疑command -> "bash -c /script.sh"
。我以为我在CMD和ENTRYPOINT中遗漏了一些东西。
任何人都可以帮我吗?