Для запуска Docker требуется как минимум 1 ошибка аргумента

#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:

Хорошо.

Как правило, чтобы найти ответ после публикации вопроса, но каким-либо образом.

Я сделал эти шаги:

  1. войдите в пакеты github
  2. подключен к цифровому океану
  3. пытался вытолкнуть мои изображения из пакетов github.

Проблема заключалась в вышеприведенном порядке. Что я должен был сделать:

  1. подключитесь к цифровому океану
  2. войдите в реестр gihub
  3. нажмите изображение из реестра github