拉取镜像 pull

  1. docker pull [选项] [Docker Registry 地址[:端口]/]仓库名[:标签]

Docker 镜像仓库地址:地址的格式一般是 <域名/IP>[:端口号],默认地址是 Docker Hub。
仓库名:这里的仓库名是两段式名称,即 <用户名>/<软件名>。对于 Docker Hub,如果不给出用户名,则默认为 library,也就是官方镜像。

拉取Docker hub仓库 library 中nginx 最新TAG

docker pull nginx

拉取Docker hub仓库 centos 用户中nginx-112-centos7 指定TAG

docker pull centos/nginx-112-centos7:1.12

拉取指定地址,指定端口,指定仓库,指定tag的软件

docker pull 127.0.0.1:5000/ligeker/nginx:v3

推送镜像 push

  1. #更改镜像tag
  2. docker tag IMAGE[:TAG] [REGISTRY_HOST[:REGISTRY_PORT]/]REPOSITORY[:TAG]
  3. #推送镜像 tag中包含了地址/仓库/tag相关信息
  4. docker push IMAGE
  5. #查看私有仓库镜像列表
  6. curl 127.0.0.1:5000/v2/_catalog

首先登录指定仓库,默认为ducker hub (私人仓库 若未配置验证可不登录)

docker login -u username -p password 192.168.1.163:5000

推送至Dockerhub 需修改tag为自己id开头如 ligeker/nginx:v3

docker tag nginx:v3 ligeker/nginx:v3 docker push ligeker/nginx:v3

推送至指定地址,指定端口,指定仓库

docker tag 127.0.0.1:5000/nginx:v3 docker push 127.0.0.1:5000/nginx:v3