使用GitHub Packages镜像部署到DigitalOcean时docker run报参数错误
错误原因
- 参数顺序配置错误:
--name是指定容器自定义名称的可选参数,该参数后必须紧跟你要设置的容器名称,之后才需要填写要运行的镜像地址。你当前的命令将镜像地址直接放在--name之后,既没有完成容器名的配置,也没有传入docker运行必填的镜像参数,因此触发报错。
修正方法
你可以根据需求选择任意一种修正方案:
- 保留自定义容器名的配置,在
--name后补充你想要的容器名称即可(示例中容器名为my-web-app,可自行替换为任意符合规则的名称):
docker run -it -p 80:80 --name my-web-app docker.pkg.github.com/myUser/appname/imagename:tag
- 不需要自定义容器名的话,直接删除
--name参数即可正常运行:
docker run -it -p 80:80 docker.pkg.github.com/myUser/appname/imagename:tag
内容的提问来源于stack exchange,提问作者ThunD3eR
相关产品推荐
相关产品推荐

