Docker 如何通过基本身份验证?

Docker 如何通过基本身份验证?,docker,docker-compose,basic-authentication,Docker,Docker Compose,Basic Authentication,当我试图构建一个docker映像,从内部服务器中提取一个基本的可信包时,我得到: 错误:服务“YLDRDDashboardService”未能生成:获取 :没有 基本身份验证凭据 这就是我在docker compose.yml中构建图像的方式: yldrdashboardservice: container_name: yldrdashboardservice build: context: ./yldrdashboardservice docke

当我试图构建一个docker映像,从内部服务器中提取一个基本的可信包时,我得到:

错误:服务“YLDRDDashboardService”未能生成:获取 :没有 基本身份验证凭据

这就是我在docker compose.yml中构建图像的方式:

yldrdashboardservice:
    container_name: yldrdashboardservice
    build:
        context: ./yldrdashboardservice
        dockerfile: Dockerfile
    environment:
        APP_ENV: local
    ports:
        - "5000:6003"
    restart: always
    links:
        - mysql
        - mongodb

如何在此处提示进行身份验证?显然,我不想将我的凭证作为原始文本存储在
docker compose.yml

中,我认为唯一的方法是在系统上运行docker login以完成身份验证,没有选项提示用户进行身份验证,但默认情况下,它会将凭证存储在
$HOME/.docker/config.json
中,对吗?是的,取决于操作系统。窗口将不同。但对于mac和linux来说,情况就是这样。Mac将在密钥链中具有身份验证though@TarunLalwani你知道这在Windows10中是如何实现的吗?