Boot2docker - это образ ISO, который запускает ваш легкий компьютер с запущенным на нем демоном docker. Он имеет две директории, в которых хранится постоянная информация:
/var/lib/booot2docker
: для хранения настроек операционной системы.
/var/lib/docker
: для хранения конфигураций демона Docker.
Эти две папки заполняются в файловых системах tmpfs во время запуска, поэтому именно здесь вы должны внести свои изменения.
Итак, чтобы сменить пароль, вам необходимо войти в систему на компьютере, выполняющем docker-machine ssh YourMachine
. Затем измените файл /var/lib/boot2docker/profile
и добавьте в него следующую строку:
echo "docker:YourNewPassword"|sudo chpasswd
Затем вам нужно перезагрузить компьютер, например, запустив docker-machine restart YourMachine
с вашего хоста. Таким образом, сценарий profile
будет выполняться при запуске и будет сбрасывать ваш пароль на тот, который вы выбрали при каждой перезагрузке.
Вы можете проверить, что старый пароль tcuser
больше не работает, как ожидалось.
P.S .: Я до сих пор не понимаю, как было так сложно найти решение этой проблемы в стеке или потеснении ... Я действительно думаю, что это достаточно важно.