Docker镜像切换至生产环境配置后无法启动,提示访问权限被拒

Blade 已结 1 69
apollo5578
apollo5578 剑童 2024-10-28 13:46

一、该问题的重现步骤是什么?

1. 将BladeX_Boot打包

2. 将Dockerfile的`CMD ["--spring.profiles.active=test"]`改成`CMD ["--spring.profiles.active=prod"]`

3. 运行镜像


二、你期待的结果是什么?实际看到的又是什么?

启动能够正常运行,但运行镜像是报错如下

```

[+] Running 0/1ling                                                                                                                                                                         12.5

[+] Running 0/1ling                                                                                                                                                                         12.6

[+] Running 1/1ling                                                                                                                                                                         12.7

 âś� bladex Error pull access denied for bladex, repository does not exist or may require 'docker login': denied: requested access to the resource is denied                                12.7s 

Error response from daemon: pull access denied for bladex, repository does not exist or may require 'docker login': denied: requested access to the resource is denied

```



三、你正在使用的是什么产品,什么版本?在什么操作系统上?


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

如果不修改Dockerfile的`CMD ["--spring.profiles.active=test"]`,镜像可以正常运行

1条回答
  •  admin
    admin (最佳回答者)
    2024-10-28 13:54

    提示镜像在docker仓库查不到,需要执行login命令。

    你录个详细的视频,发我们邮箱 bladejava@qq.com ,我们看下如何操作导致test环境能运行成功,prod无法运行

    0 讨论(2)
提交回复