登录 Docker 通常涉及以下几种场景,我将分别说明:
docker login [OPTIONS] [SERVER]
# 示例:
docker login # 登录默认的 Docker Hub
docker login registry.example.com # 登录私有注册表
系统会提示输入用户名和密码。登录凭证会保存在 ~/.docker/config.json
文件中。
# 使用交互式 shell 进入容器
docker exec -it <容器名或ID> /bin/bash
# 示例:
docker exec -it my_container bash
docker exec -u 0 -it <容器名或ID> /bin/bash
如果需要在 Docker 宿主机上操作:
ssh username@docker_host_ip
Docker 守护进程通常不需要直接登录,但可以通过以下方式验证连接:
docker info
insecure-registries
或 TLS 证书docker logout
可以退出当前登录的注册表您具体需要哪种登录方式?我可以提供更详细的指导。