Я уже настроил удаленный 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
Как исправить эту ошибку