插件窝 干货文章 如何登录到 Docker

如何登录到 Docker

Docker 登录 容器 bash 551    来源:    2025-04-27

如何登录到 Docker

登录 Docker 通常涉及以下几种场景,我将分别说明:

1. 登录 Docker Hub 或其他容器注册表

docker login [OPTIONS] [SERVER]

# 示例:
docker login                   # 登录默认的 Docker Hub
docker login registry.example.com  # 登录私有注册表

系统会提示输入用户名和密码。登录凭证会保存在 ~/.docker/config.json 文件中。

2. 进入正在运行的 Docker 容器

# 使用交互式 shell 进入容器
docker exec -it <容器名或ID> /bin/bash

# 示例:
docker exec -it my_container bash

3. 以 root 用户身份进入容器

docker exec -u 0 -it <容器名或ID> /bin/bash

4. 使用 SSH 登录到 Docker 主机

如果需要在 Docker 宿主机上操作:

ssh username@docker_host_ip

5. 登录到 Docker 守护进程

Docker 守护进程通常不需要直接登录,但可以通过以下方式验证连接:

docker info

注意事项

  1. 对于私有注册表,可能需要先配置 insecure-registries 或 TLS 证书
  2. 生产环境中,建议使用更安全的认证方式如证书认证
  3. 使用 docker logout 可以退出当前登录的注册表

您具体需要哪种登录方式?我可以提供更详细的指导。