十堰哪里有做网站的/广州:推动优化防控措施落地
镜像仓库
一、login/logou
docker login : 登陆到一个Docker镜像仓库,如果未指定镜像仓库地址,默认为官方仓库 Docker Hub
docker logout : 登出一个Docker镜像仓库,如果未指定镜像仓库地址,默认为官方仓库 Docker Hub
语法
docker login [OPTIONS] [SERVER]
docker logout [OPTIONS] [SERVER]
OPTIONS说明:
-u :登陆的用户名-p :登陆的密码
实例
登陆到Docker Hub
docker login -u 用户名 -p 密码
登出Docker Hub
docker logout
二、pull
从镜像仓库中拉取或者更新指定镜像
语法
docker pull [OPTIONS] NAME[:TAG|@DIGEST]
OPTIONS说明:
- -a :拉取所有 tagged 镜像
- –disable-content-trust :忽略镜像的校验,默认开启
实例
从Docker Hub下载java最新版镜像。
docker pull java
从Docker Hub下载REPOSITORY为java的所有镜像。
docker pull -a java
三、push
- 将本地的镜像上传到镜像仓库,要先登陆到镜像仓库
- 基本不用,要推送也是私有仓库
语法
docker push [OPTIONS] NAME[:TAG]
OPTIONS说明:
- –disable-content-trust :忽略镜像的校验,默认开启
实例
上传本地镜像 redis-zhoufei:v1 到镜像仓库中。
docker push redis-zhoufei:v1
出错如下
无法推送 root 仓库,请命名你的仓库为 docker.io// (ex: docker.io//redis-zhoufei)
改了命名就能推送了,我这就不演示了
四、search
从Docker Hub查找镜像
语法
docker search [OPTIONS] TERM
OPTIONS说明:
-
–automated :只列出 automated build类型的镜像;
-
–no-trunc :显示完整的镜像描述;
-
-f <过滤条件>:列出收藏数不小于指定值的镜像。
实例
从 Docker Hub 查找所有镜像名包含 java,并且收藏数大于 10 的镜像
docker search -f stars=10 java
参数说明:
- NAME: 镜像仓库源的名称
- DESCRIPTION: 镜像的描述
- OFFICIAL: 是否 docker 官方发布
- stars: 类似 Github 里面的 sta
- AUTOMATED: 自动构建。