拉取镜像 pull
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
#更改镜像tag
docker tag IMAGE[:TAG] [REGISTRY_HOST[:REGISTRY_PORT]/]REPOSITORY[:TAG]
#推送镜像 tag中包含了地址/仓库/tag相关信息
docker push IMAGE
#查看私有仓库镜像列表
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