#docker #dockerfile #digital-ocean
Вопрос:
Я пытаюсь развернуть образ в DigitalOcean с помощью пакетов GitHub.
Я вошел в систему на GitHub и подключился к DigitalOcean.
Теперь, когда я пытаюсь запустить свой образ, как:
docker run -it -p 80:80 --name docker.pkg.github.com/myUser/appname/imagename:tag
Я получаю :
Для запуска Docker требуется как минимум 1 ошибка аргумента
Что я делаю не так?
Комментарии:
1. Попробуй убежать без
-it
него .2. Тот же результат, что и раньше
3. Это
--name
для установки имени контейнера, а не имени изображения. Докер жалуется, что вы не передали имя изображения.
Ответ №1:
Вы забыли значение —name!
docker run --name mycontainer image:tag
Комментарии:
1. Там есть реквизит для имени. Я попробовал ваш подход только с названием, но результат тот же
2. @ThunD3eR Это не имеет смысла. Запустите это:
docker run image:tag
и убедитесь, что у вас не должно быть никаких ошибок.3. Затем я получаю «не удается найти изображение локально». но когда я запускаю изображения docker ls, я вижу это там
4. Если да
--name
, то это--name container-name image-name:tag
так . В вашей командной строке отсутствуетcontainer-name
; или предложенная альтернатива--name container-name
вообще отсутствует.
Ответ №2:
Хорошо.
Как правило, чтобы найти ответ после публикации вопроса, но каким-либо образом.
Я сделал эти шаги:
- войдите в пакеты github
- подключен к цифровому океану
- пытался вытолкнуть мои изображения из пакетов github.
Проблема заключалась в вышеприведенном порядке. Что я должен был сделать:
- подключитесь к цифровому океану
- войдите в реестр gihub
- нажмите изображение из реестра github