插件窝 干货文章 docker怎么登录私仓

docker怎么登录私仓

Docker 登录 仓库 registry 520    来源:    2025-04-28

Docker 登录私有仓库指南

要登录 Docker 私有仓库,你可以按照以下步骤操作:

基本登录命令

docker login [OPTIONS] [SERVER]

其中: - SERVER 是你的私有仓库地址(如 registry.example.com) - 如果不指定 SERVER,默认会登录 Docker Hub

具体操作步骤

  1. 使用用户名和密码登录

    docker login registry.example.com -u 用户名 -p 密码
    
  2. 交互式登录(更安全)

    docker login registry.example.com
    

    然后系统会提示你输入用户名和密码

  3. 使用访问令牌登录(如果仓库支持):

    docker login registry.example.com -u 用户名 -p 访问令牌
    

高级选项

  1. 登录到 HTTPS 仓库

    docker login https://registry.example.com
    
  2. 登录到 HTTP 仓库(不安全,仅限测试): 首先需要在 Docker 配置中允许不安全的仓库:

    # 编辑或创建 /etc/docker/daemon.json
    {
     "insecure-registries" : ["registry.example.com"]
    }
    

    然后重启 Docker 服务:

    sudo systemctl restart docker
    

    最后登录:

    docker login http://registry.example.com
    
  3. 使用配置文件登录: 凭证会保存在 ~/.docker/config.json 文件中

退出登录

docker logout registry.example.com

注意事项

  1. 出于安全考虑,不建议在命令行中直接使用 -p 参数,因为密码会保存在 shell 历史记录中
  2. 对于生产环境,考虑使用更安全的认证方式,如证书或 OAuth 令牌
  3. 如果使用自签名证书,需要将 CA 证书添加到 Docker 的信任链中

希望这些信息对你有所帮助!如果你有特定的私有仓库系统(如 Harbor、Nexus 等),可能需要额外的配置步骤。