Docker PS показывает пустой список - хотя Docker, говорящий контейнер существует

В теории можно хранить объекты с функциями:

function store (a)
{
  var c = {f: {}, d: {}};
  for (var k in a)
  {
    if (a.hasOwnProperty(k) && typeof a[k] === 'function')
    {
      c.f[k] = encodeURIComponent(a[k]);
    }
  }

  c.d = a;
  var data = JSON.stringify(c);
  window.localStorage.setItem('CODE', data);
}

function restore ()
{
  var data = window.localStorage.getItem('CODE');
  data = JSON.parse(data);
  var b = data.d;

  for (var k in data.f)
  {
    if (data.f.hasOwnProperty(k))
    {
      b[k] = eval("(" + decodeURIComponent(data.f[k]) + ")");
    }
  }

  return b;
}

Однако сериализация / десериализация функций ненадежна, потому что зависит от реализации .

0
задан tgogos 20 March 2019 в 14:15
поделиться

2 ответа

Это означает, что контейнер докера вышел с ошибкой, но требуется очистка. С опцией --rm вы можете указать докеру удалить контейнер после его выхода.

docker run --rm .....

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

docker logs <container_id>
0
ответ дан error404 20 March 2019 в 14:15
поделиться

Что, вероятно, происходит здесь:

  1. docker run ... создает и запускает ваш контейнер
  2. ваш контейнер завершает работу
  3. docker ps не выводит список остановленных контейнеров (показы по умолчанию просто запущены), так что это заставило вас думать, что его там нет.
  4. docker run ... не удается, потому что вы пытаетесь создать и запустить контейнер с именем, которое уже существует.

Дополнительное чтение:

0
ответ дан tgogos 20 March 2019 в 14:15
поделиться
Другие вопросы по тегам:

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