场景:使用docker pull一个指定的rancher版本,但是又不知道分支版本的名称
[root@localhost ~]# docker search rancher/rancher NAME DESCRIPTION STARS OFFICIAL AUTOMATED [root@localhost ~]# docker search rancher NAME DESCRIPTION STARS OFFICIAL AUTOMATED rancher/server Rancher 1.x Server Container 595 rancher/rancher A container management platform built for or… 259 rancher/agent 90 rancher/os Rancher OS installation container 54 cdrx/rancher-gitlab-deploy Painless deployment of projects built with G… 24 [OK] rancher/k8s Rancher Kubernetes Images 23 rancher/rancher-agent 19 rancher/hyperkube 17
解决:
[root@localhost deploy]# curl https://registry.hub.docker.com/v1/repositories/rancher/rancher/tags | python -m
这里python可能需要更改一下,如python3,以自己实际环境而定
我要的是rancher2.4.3版本,但是我不知道版本前后关键字是什么,直接grep 2.4
所以我看到这里的分支版本是叫v2.4.3
不docker pull
了,直接docker run
创建容器了
docker run -d --restart=unless-stopped -p 80:80 -p 443:443 rancher/rancher:v2.4.3
其实使用curl的地址就是默认docker官方镜像仓库https://hub.docker.com/u/library
可以通过浏览器查看
输入网址–>serach镜像名称–>选择tags