常用的Docker镜像

  最近因工作以及自己搭建开发环境的需要,又一次撸起了docker这个神器,为了方便各位,并作为自己备忘,特将常用的docker镜像例举在这里,并分享给大家。同时总结了一下下载镜像时的一个小问题。

1、基础镜像获取

docker pull ubuntu
docker pull centos
docker pull nginx
docker pull mysql
docker pull redis
docker pull mongodb
docker pull busybox
docker pull alpine
docker pull debian
docker pull postgres

2、常用的Docker镜像列表

REPOSITORY TAG SIZE
busybox latest 1.22MB
nginx latest 132MB
alpine latest 5.57MB
rabbitmq latest 156MB
redis latest 104MB
mongo latest 388MB
sameersbn/gitlab latest 3.23GB
mysql 5.7 448MB
mysql latest 541MB
tomcat latest 647MB
postgres latest 313MB
debian latest 114MB
sameersbn/postgresql latest 189MB
ubuntu latest 73.9MB
docker/getting-started latest 24.8MB
centos latest 237MB
nvidia/cudagl 10.2-devel-centos7 2.91GB
nvidia/cuda latest 2.83GB
nvidia/opengl devel 210MB
nvidia/opengl runtime 141MB
rsmmr/clang latest 2.24GB
sameersbn/redis latest 67.8MB
microsoft/mssql-server-linux latest 1.35GB
elasticsearch latest 486MB
twang2218/gitlab-ce-zh latest 1.61GB

  使用

docker search [xxxxx]

  搜索镜像,其中[xxxxx]用列表中第一列名称代替,注意镜像名称区分大小写

  使用

docker pull [xxxxx]:[ttttt]

  下载镜像,其中[xxxxx]用列表中第一列名称代替,[ttttt]用列表中第二列代替,当然标签tags可以为空。表格中大小仅供参考。

3、manifest for [xxxxx]:[ttttt] not found错误解决

  当下载某个镜像出现类似下面的提示时:

PS C:\WINDOWS\system32> docker pull nvidia/opengl
Using default tag: latest
Error response from daemon: manifest for nvidia/opengl:latest not found: manifest unknown: manifest unknown

  意思是说dockerhub库中找不到指定标签的镜像,这时其实需要的是手动到dockerhub上搜索这个镜像名称并查看tags,如下图所示:
搜索镜像
  接着如下:
点击tags
  接着按照需要复制命令:
复制命令
  然后在命令行中粘贴复制的命令执行即可。

  通常并不是所有的镜像都有默认的标签镜像版本提供,这时就按照上面的方法到dockerhub上搜索标签,获取相应标签版本的docker镜像即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章