в ожидании при запуске контейнера на удаленном хосте - PullRequest
0 голосов
/ 09 мая 2019

Я уже настроил удаленный API для докера на моем сервере.

$ ps -ef |grep dockerd
root      5191     1  0  5월08 ?      00:01:41 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock -H tcp://0.0.0.0:4243

Когда я запускаю контейнер в контейнере Jenkins, запущенном на моем сервере, контейнер создается после создания контейнера.

[Execute Shell]

export DOCKER_HOST=tcp://10.254.239.53:4243
docker run -it --rm ubuntu:18.04 ls
                                   <--- pending and display nothing

Результат docker ps -a на моем сервере

$ docker ps -a
CONTAINER ID        IMAGE                        COMMAND                  CREATED             STATUS              PORTS                                              NAMES
609198e3928d        ubuntu:18.04                 "ls"                     8 seconds ago       Created                                                                lucid_curran

Когда я выполняю ту же команду с параметром "-d", это нормально,Но бесполезно.

[Execute Shell]

export DOCKER_HOST=tcp://10.254.239.53:4243
docker run -d ubuntu:18.04 ls

Когда я запускаю ту же команду на моем сервере, выполняется правильно.

$ docker run --rm -it ubuntu:18.04 ls
bin   dev  home  lib64  mnt  proc  run   srv  tmp  var
boot  etc  lib   media  opt  root  sbin  sys  usr

Как исправить эту ошибку

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...