接前一篇文章:docker常用命令集(5)
本文内容参考:
特此致谢!
9. docker login
简介
docker login命令用于登录到docker注册表(Docker镜像仓库)。如果未指定镜像仓库地址,默认为官方仓库Docker Hub。
基本语法
            
            
              bash
              
              
            
          
          docker login [OPTIONS] [SERVER]
        常用选项
OPTIONS说明:
- -u, --user_name
 
登录的用户名。
- -p, --password
 
登录密码(不推荐在命令行使用)。
**注:**这两个选项是用于在命令行中提前指定登录的账号和密码,即使不提前输入,后续在login的中途也要输入。且使用-p选项提前输入密码,会导致密码信息存储在history中,有安全隐患。
- --password-stdin
 
从标准输入读取密码。
SERVER说明:
Docker注册表(镜像仓库)的服务器地址(默认是Docker Hub)。
用法示例
- 登录到(默认的)Docker Hub
 
            
            
              bash
              
              
            
          
          docker login
        提示输入Docker Hub的用户名和密码。
- 登录到Docker Hub(指定用户名)
 
            
            
              bash
              
              
            
          
          docker login --username myusername
        - 提示输入Docker Hub密码
 
            
            
              bash
              
              
            
          
          echo "mypassword" | docker login --username myusername --password-stdin
        从标准输入读取密码,避免在命令行明文输入密码。
- 登录到自定义的docker镜像仓库
 
            
            
              bash
              
              
            
          
          docker login myregistry.com
        提示输入自定义注册表的用户名和密码。
10. docker logout
简介
docker logout命令用于退出当前登录的Docker注册表(镜像仓库)。默认情况下,它退出Docker Hub,但也可以指定其它注册表。
docker logout命令登出一个Docker镜像仓库,如果未指定镜像仓库地址,默认为官方仓库Docker Hub。
基本语法
            
            
              bash
              
              
            
          
          docker logout [SERVER]
        常用选项
SERVER说明:
Docker注册表(镜像仓库)的服务器地址(默认是Docker Hub)。
用法示例
- 退出Docker Hub
 
            
            
              bash
              
              
            
          
          docker logout
        退出当前用户在Docker Hub的登录状态。
- 退出自定义注册表
 
            
            
              bash
              
              
            
          
          docker logout myregistry.com
        退出当前用户在myregistry.com的登录状态。
docker login与logout操作实例
- 登录Docker Hub
 
            
            
              bash
              
              
            
          
          docker login
        输出:
            
            
              bash
              
              
            
          
          Username: myusername
Password: 
Login Succeeded
        - 从标准输入读取密码登录Docker Hub
 
            
            
              bash
              
              
            
          
          echo "mypassword" | docker login --username myusername --password-stdin
        输出:
            
            
              bash
              
              
            
          
          Login Succeeded
        - 登录自定义Docker仓库
 
            
            
              bash
              
              
            
          
          docker login myregistry.com
        输出:
            
            
              bash
              
              
            
          
          Username: myusername
Password: 
Login Succeeded
        - 退出Docker Hub
 
            
            
              bash
              
              
            
          
          docker logout
        输出:
            
            
              bash
              
              
            
          
          Removing login credentials for https://index.docker.io/v1/
        - 退出自定义注册表
 
            
            
              bash
              
              
            
          
          docker logout myregistry.com
        输出:
            
            
              bash
              
              
            
          
          Removing login credentials for myregistry.com
        更多内容请看下回。