В одной строке вы используете $('form')
, чтобы выбрать форму для изменения своего действия, но затем вы используете $(this)
, чтобы попытаться выбрать ту же форму. Я бы предположил, что функция this
внутри функции обратного вызова - это не то, что вы ожидаете от нее, и это нечто иное, чем ваша форма (возможно, объект window
).
Просто соедините вызовы:
$('form').attr('action', 'http://example.com').unbind('submit').submit();
В последних версиях docker (начиная с 1.11) у вас есть команда update
:
docker update --restart=always <container>
Нет. И, как правило, вы не можете редактировать контейнер после его создания (открытый порт, имя хоста, сетевые настройки) через Docker. Вам нужно будет воссоздать его с помощью docker run
.
Как правило, правильная практика заключается в том, что ваш контейнер не имеет состояния, поэтому он не должен вызывать никаких проблем. Взгляните на тома (-v
), чтобы помочь вам достичь этого.
Существует два подхода для изменения RestartPolicy:
docker commit
ваш контейнер как новое изображение, stop & amp; rm текущий контейнер и запустить новый контейнер с изображением.
docker update --restart always <container>
docs.docker.com/engine/admin/start-containers-automatically – HarlemSquirrel 28 November 2017 в 14:36sudo docker ps | cut -f1 -d' ' | tail -n +2 | xargs sudo docker update --restart=always
- это обновит все запущенные контейнеры. Вы можете сравнить выход с докерером ps, чтобы убедиться, что хвостовая часть все еще пропускает соответствующее количество строк и не исключает первый контейнер. – scaryman 11 June 2018 в 13:42