docker login和docker logout是两个相反的操作,分别是登入/登出注册表(镜像仓库)。我们一般说的公共镜像仓库(docker hub)是不需要登入的,但私有的镜像仓库通常是需要登入(安全考虑)。
下面先看docker login
命令:
docker login
描述:
登录到注册表。
用法:
docker login [OPTIONS] [SERVER]
选项:
选项 | 描述 |
---|---|
-p, –password | 密码 |
–password-stdin | 从标准输入获取密码 |
-u, –username | 用户名 |
讲解1:基础命令
docker login localhost:8080
其中,localhost:8080可以换成任何私有IP地址和端口号。
讲解2:选项-p,–password和-u,–username
docker login --username root --password 123456 localhost:8080
通常用户名和密码是一起来用的。
讲解3:选项–password-stdin
cat ~/my_password.txt | docker login --username foo --password-stdin localhost:8080
这个选项将从标准输入读入密码,使用 STDIN 可以防止密码出现在 shell 的历史记录或日志文件中。
下面讲解docker logout
命令:
docker logout
描述:
从注册表登出。如果没有指定服务器,默认由守护进程定义。
用法:
docker logout [SERVER]
简述:
docker logout localhost:8080