【问题标题】:Docker run requires at least 1 argument errorDocker 运行需要至少 1 个参数错误
【发布时间】:2021-10-07 20:48:00
【问题描述】:

我正在尝试通过 GitHub 包将图像部署到 DigitalOcean。

我已登录 GitHub 并连接到 DigitalOcean。

现在当我尝试像这样运行我的图像时:

docker run -it -p 80:80 --name docker.pkg.github.com/myUser/appname/imagename:tag

我明白了:

Docker 运行需要至少 1 个参数错误

我做错了什么?

【问题讨论】:

  • 尝试在没有-it的情况下运行。
  • 结果和以前一样
  • --name 用于设置容器名称,而不是图像名称。 Docker 抱怨您没有传递图像名称。

标签: docker dockerfile digital-ocean


【解决方案1】:

您忘记了 --name 值!

docker run --name mycontainer image:tag

【讨论】:

  • 名称道具在那里。我只用名字试过你的方法,但结果是一样的
  • @ThunD3eR 这没有意义。运行这个:docker run image:tag 并检查你不应该有任何错误。
  • 然后我得到“无法在本地找到图像”。但是当我运行 docker ls images 我可以在那里看到它
  • 如果你有--name,那就是--name container-name image-name:tag。您的命令行缺少container-name;或建议的替代方案完全省略 --name container-name
【解决方案2】:

好的。

发布问题后拨打电话以找到答案,但无论如何。

我做了这些步骤:

  1. 登录 github 包
  2. 连接到数字海洋
  3. 试图从 github 包中推送我的图像。

问题是上面的顺序。我应该做的:

  1. 连接到数字海洋
  2. 登录 gihub 注册表
  3. 从 github 注册表推送图片

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-04-08
    • 2017-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-08
    • 1970-01-01
    • 2014-09-20
    相关资源
    最近更新 更多