Докер-контейнер Jenkins всегда добавляет команду cat

Попробуйте это в вашем контроллере в том же порядке:

$scope.typeOptions = [
    { name: 'Feature', value: 'feature' }, 
    { name: 'Bug', value: 'bug' }, 
    { name: 'Enhancement', value: 'enhancement' }
];
$scope.form.type = $scope.typeOptions[0];
0
задан Vadim Kotov 27 March 2019 в 08:20
поделиться

1 ответ

Похоже, это стандартное поведение docker-workflow-plugin в jenkins. [FIXED JENKINS-41316] Переключите «изнутри» обратно в CMD, определите, была ли точка входа плохо спроектирована # 116 https://github.com/jenkinsci/docker-workflow-plugin/pull/116

мы запускаем любой процесс, указанный в изображении (даже sh -c). Их целью является That will break in most images, since for this purpose we need to start a container, pause it while we exec some stuff, and then stop it, without having to guess what its “main command” might run and when it might exit on its own. That is why we cat (I also have considered sleep infinity or some POSIX-compliant variant).

https://issues.jenkins-ci.org / browse / JENKINS-39748

код здесь: https://github.com/jenkinsci/docker-workflow-plugin/blob/50ad50bad2ee14eb73d1ae3ef1058b8ad76c9e5d/src/main/java/org/ jenkinsci / plugins / docker / workflow / WithContainerStep.java # L184

Они хотят, чтобы контейнер / / зависал до тех пор, пока не будет убит * /.


Исходный ответ:

Вы попытаетесь запустить без опции -d (что означает запуск в фоновом режиме)

docker run -it --entrypoint=/bin/bash hashicorp/terraform:full

Затем вы можете войти в контейнер, чтобы запустить все, что вы хочет.

Возьмем nginx в качестве примера:

docker run -it --entrypoint=/bin/bash nginx
root@e4dc1d08de1d:/# ls
bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
root@e4dc1d08de1d:/# cat /var/log/
apt/      btmp      dpkg.log  faillog   lastlog   nginx/    wtmp
root@e4dc1d08de1d:/# cat /var/log/faillog
root@e4dc1d08de1d:/#
0
ответ дан paco alcacer 27 March 2019 в 08:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: