Когда Сервер Ubuntu 18.04.1 просят предварительно установить Докера, он заканчивается в снимке /

Это сбивает с толку, потому что следующее не работает:

# dpkg --list | grep [d]ocker     # (verify that Docker is installed)

Поскольку я плохо знаком с Докером и просто изучением его, я хотел бы знать ли a) я был просить, чтобы установка сервера Ubuntu предварительно установила Докера и b) продолжить ли двигаться к формальной установке вместо этого (в следующий раз) или так или иначе (на этот раз):

# apt install docker.io

Я уверен, что не было неправильно иметь Докера в снимке/, но это не соответствует учебным руководствам, которые я читаю.

Кто-то просветил бы меня?

2
задан 28 September 2018 в 20:00

1 ответ

Snap - это недавняя альтернативная концепция упаковки от Canonical, отдельная от Advanced Packaging Tool (apt). Вы заметите, что $ echo $PATH, скорее всего, проявит / snap / bin в конце. Это делает так, что любая команда, которую вы используете, если она не перехвачена чем-то существовавшим ранее в PATH , может быть выполнена с чем-то вне Snap.

Docker, как это произошло во время установки Ubuntu 18.04.1 Server, будет в Snap (в отличие от того, что можно найти среди пакетов Debian). Именно так Canonical решила установить его, когда была выбрана из списка возможных установок на раннем этапе.

Обратите внимание, что $ docker --version работает и Docker доступен и доступен из Snap так же, как если бы вы установили его с помощью apt-get. (Установка через apt оказывается намного сложнее, потому что вам придется добавить репозиторий, которого у вас, вероятно, еще нет, плюс ключ и выполнить некоторые другие действия. apt install docker.io этого не сделает.)

Возможно установить Docker (сложный способ, используя apt) вместе с способом Snap, но от него ничего не получится.

Наконец, недостаток знакомства с Docker только начнёт раскрывать другие связанные с Docker команды и практики, которые не всегда будут доступны как прямой результат простой установки Docker. Такие проблемы должны быть решены в любом случае и не связаны с Snap. Их решение может быть в apt и недоступно (пока) в Snap, но это не значит, что они не смогут работать с установленным Snap-докером.

2
ответ дан 2 December 2019 в 03:31

Другие вопросы по тегам:

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