Доступ к Redis CLI внутри контейнера Docker

Вы можете получить правильный объект в соответствии с браузером с помощью

function getXmlDoc() {
  var xmlDoc;

  if (window.XMLHttpRequest) {
    // code for IE7+, Firefox, Chrome, Opera, Safari
    xmlDoc = new XMLHttpRequest();
  }
  else {
    // code for IE6, IE5
    xmlDoc = new ActiveXObject("Microsoft.XMLHTTP");
  }

  return xmlDoc;
}

. С помощью правильного объекта GET может быть абстрагирован на:

function myGet(url, callback) {
  var xmlDoc = getXmlDoc();

  xmlDoc.open('GET', url, true);

  xmlDoc.onreadystatechange = function() {
    if (xmlDoc.readyState === 4 && xmlDoc.status === 200) {
      callback(xmlDoc);
    }
  }

  xmlDoc.send();
}

И POST к:

function myPost(url, data, callback) {
  var xmlDoc = getXmlDoc();

  xmlDoc.open('POST', url, true);
  xmlDoc.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

  xmlDoc.onreadystatechange = function() {
    if (xmlDoc.readyState === 4 && xmlDoc.status === 200) {
      callback(xmlDoc);
    }
  }

  xmlDoc.send(data);
}
1
задан Andrzej Gis 15 January 2019 в 20:38
поделиться

1 ответ

Запустите контейнер redis в отдельном режиме:

docker run -d redis

Запустите redis-cli для него:

docker exec -it e0c061a5700bfa400f8f24b redis-cli

где e0c061a5700bfa400f8f24b - идентификатор контейнера.

Согласно документации:

Detached (-d)

Чтобы запустить контейнер в отдельном режиме, вы используете -d = true или просто опция -d. Конструктивно контейнеры запускались в отдельном режиме, когда выход из корневого процесса, использованного для запуска контейнера, завершился, если вы не укажете опцию --rm. Если вы используете -d с --rm, контейнер удаляется при выходе или при выходе демона, в зависимости от того, что произойдет раньше.

.

- интерактивный, -i Держать STDIN открытым, даже если он не подключен

- tty, -t Выделить псевдо-TTY

0
ответ дан Ortomala Lokni 15 January 2019 в 20:38
поделиться
Другие вопросы по тегам:

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