я следовал инструкциям ( https://docs.docker.com/engine/installation/linux/docker-ce/ubuntu/#install-docker-ce-1 ), чтобы попробовать установить Docker CE на VirtualBox под управлением Ubuntu 16.04.3. Затем, когда я попытался настроить стабильный репозиторий на шаге 4, выполнив:
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
Я получил
Error: 'deb [arch=amd64] https://download.docker.com/linux/ubuntu \ xenial \ stable' invalid
Кто-нибудь может помочь? Я новичок в программировании, но онлайн-поиск, похоже, не показывает ничего непосредственно относящегося к делу.
Эта команда неправильно переносится через строку, что вводит символы переноса строки и символы обратной косой черты там, где их не должно быть. Правильная команда будет такой:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
Однако вам все равно нужно найти и удалить ранее добавленные фиктивные записи. Один из способов найти файлы - через grep
:
grep -ne '^deb.*docker.*\\' /etc/apt/sources.list{,.d/*.list}
Полагаю, вы знаете, как редактировать или удалять файлы, принадлежащие root
.
проверьте файл в /etc/apt/sources.list. Строка репо должна гласить:
deb [arch=amd64] https://download.docker.com/linux/ubuntu xenial stable
Обратите внимание на отсутствие обратной косой черты. Вам понадобятся привилегии root для редактирования этого файла, если он неправильный.
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu фокусная стабильная" это ошибка для меня CICD с -- Деб недействителен.
Затем изменено на , add-apt-repository 'deb [arch=amd64] https://download.docker.com/linux/ubuntu фокусная стабильная версия' работал на меня. (то есть изменено " на ")