o docker não está em execução, apesar de executar em primeiro plano e -it opções

0

Eu tenho um aplicativo que utiliza o Apache2 / Tomcat no container do Ubuntu. Tem scripts em "/etc/init.d/apatomcat"

Este é o meu Dockerfile:

Isto é o que eu faço no cmd que eu tentei (incluindo a opção -D com primeiro plano, etc).

início do docker & amp; anexar

docker run & amp; exect

root@docker:~/tomcat-Docker/ubuntu# cat Dockerfile 
FROM ubuntu:14.04
ENV http_proxy 'http://wsa.corp.com:8000'
ENV https_proxy 'http://wsa.corp.com:8000'
ENV DEBIAN_FRONTEND noninteractive 
ENV apatomcat_DIR=/var/apatomcat/apatomcat/
RUN rm /bin/sh && ln -s /bin/bash /bin/sh

COPY apt.conf /etc/apt/apt.conf
RUN apt-get -y update
RUN apt-get install -y vim python2.7 openjdk-7-jdk ssh ant 

CMD chmod a+rwx /etc/profile.d/apatomcat.sh

COPY apatomcat.conf /etc/apatomcat/apatomcat.conf

CMD /etc/init.d/apatomcat start &
CMD /etc/init.d/ssh restart &

EXPOSE 8080
ENTRYPOINT service ssh restart && bash
root@docker9:~/tomcat-Docker/ubuntu# docker build -t apatomcat .

docker start 9e1752bf7650  
docker attach 9e1752bf7650

root@docker:~/tomcat-Docker/ubuntu# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES



root@docker:~/tomcat-Docker/ubuntu# docker run -i -t apatomcat  /bin/bash
root@docker:~/tomcat-Docker/ubuntu# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES

Apesar de ler inúmeros artigos, ainda não parece ficar ligado e desligado. Obrigado.

    
por SndLt 31.01.2016 / 07:30

1 resposta

0

Talvez você esteja procurando docker logs <container> para ajudar a explicar por quê? Além disso, acho que você só tem permissão para uma linha CMD (eu sou novo no Docker), e os contêineres duram apenas enquanto o processo é executado no CMD. No seu caso, ele sai após a parte CMD chmod .

    
por hamx0r 12.02.2016 / 23:10