要登录 Docker 私有仓库,你可以按照以下步骤操作:
docker login [OPTIONS] [SERVER]
其中:
- SERVER
是你的私有仓库地址(如 registry.example.com
)
- 如果不指定 SERVER
,默认会登录 Docker Hub
使用用户名和密码登录:
docker login registry.example.com -u 用户名 -p 密码
交互式登录(更安全):
docker login registry.example.com
然后系统会提示你输入用户名和密码
使用访问令牌登录(如果仓库支持):
docker login registry.example.com -u 用户名 -p 访问令牌
登录到 HTTPS 仓库:
docker login https://registry.example.com
登录到 HTTP 仓库(不安全,仅限测试): 首先需要在 Docker 配置中允许不安全的仓库:
# 编辑或创建 /etc/docker/daemon.json
{
"insecure-registries" : ["registry.example.com"]
}
然后重启 Docker 服务:
sudo systemctl restart docker
最后登录:
docker login http://registry.example.com
使用配置文件登录:
凭证会保存在 ~/.docker/config.json
文件中
docker logout registry.example.com
-p
参数,因为密码会保存在 shell 历史记录中希望这些信息对你有所帮助!如果你有特定的私有仓库系统(如 Harbor、Nexus 等),可能需要额外的配置步骤。