Docker Контейнер существует сразу, даже если я выполняю его с -dit - PullRequest
0 голосов
/ 08 мая 2020

Мой docker контейнер сразу же существует после того, как я запустил его с помощью команды -dit .. Я не понимаю, почему это происходит. Я запускаю свой контейнер с командой sh в файле Jenkins, который выполняется в Jenkins. Вы можете узнать актуальный код ниже. Я вижу, что не могу найти контейнер после выполнения команды «docker exe c», как вы увидите ниже. Даже если я перечисляю контейнеры с помощью команды docker ps -a, я вижу, что контейнер docker завершился через 1 секунду. Как вы думаете, я сделал ошибку при выполнении команды docker run -d -I -t?

 def containerName = myContainer
 def imageName= buildedImage

 sh "docker run -d -i -t --name $containerName $imageName"
 sh "docker ps -a"
 sh "docker exec -it $containerName /bin/bash \"/target/scripts/dockertest.sh\""

Мой файл Dockerfile:

FROM openjdk:8-jdk-alpine
VOLUME /tmp
ARG JAR_FILE
ADD ${JAR_FILE} app.jar
ENTRYPOINT ["java","-Xmx128m","-Xss256k","-XX:+UseG1GC","-     Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...