Рейтинг:1

Я потерял доступ к некоторым контейнерам Docker (проблема смешивания snap/apt)

флаг tr

В моей системе Ubuntu я сделал ошибку. У меня был установлен Docker как пакет моментальных снимков и запущено два контейнера.

Через несколько дней я случайно установил Docker как подходящий пакет... и добавил в систему еще два контейнера.

В заключение, теперь у меня есть 4 контейнера в моей системе (я уверен, что все они работают в настоящее время). Команда докер-контейнер ls показывает только два последних... Я не знаю, как управлять первыми двумя контейнерами (останавливать их, перезапускать и т. д.).

Конечной целью, очевидно, будет «очистка» системы.Но в качестве первой цели мне было бы достаточно иметь доступ к старым контейнерам.

я пробовал с мгновенный запуск контейнера докеров ls но я все равно вижу только два последних контейнера

Спасибо за любую информацию/помощь

####################

Благодаря комментариям ниже я решил проблему. Большое спасибо! Примерно так я и сделал, как было предложено:

  • sudo apt удалить докер
  • sudo snap сохранить
  • sudo snap check-моментальный снимок 2
  • sudo snap удалить докер
  • sudo snap установить докер
  • sudo мгновенное восстановление 2
  • докер-контейнер ls -a

Теперь я вижу свой кулак к контейнерам :-)

и пришло время реорганизовать мой компьютер

флаг tr
У меня нет особых потребностей, поэтому я хотел бы удалить «snap docker» и добавить два старых контейнера snap в «apt docker».
Рейтинг:0
флаг vn

Чтобы вернуться к исходной настройке (и, таким образом, вернуться к Docker, установленному как щелчок), я бы рекомендовал следующую процедуру:

  1. Останови свой 2 новых контейнеры (используя docker stop <идентификатор контейнера>)

  2. Удалить подходящий версию Docker (используя: sudo apt удалить docker.io)

  3. Убедитесь, что теперь вы можете видеть свой 2 оригинал контейнеры (докер пс).

  4. Вы можете перезапустить свой 2 новых контейнеры с исходными параметрами, данными и т.п. с помощью щелчок версия докера (докер запустить и т.д...)

Пожалуйста, дайте мне знать, работает ли вышеперечисленное, или если вы столкнетесь с другими проблемами при переходе на чистую щелчок версия Докера.

Также см. эти вопросы и ответы о похожем вопросе.

флаг tr
Я не могу правильно остановить два контейнера моментальных снимков, потому что у меня нет идентификатора. Команда «docker» в настоящее время игнорирует старые контейнеры...
Artur Meinild avatar
флаг vn
Сначала вам нужно остановить 2 новых контейнера, а затем удалить подходящую версию. При любых обстоятельствах вам необходимо как можно скорее довести свою систему до состояния, когда установлена ​​только 1 версия Docker.
флаг tr
РЕШЕНО! Большое спасибо!

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.