最近因工作以及自己搭建開發環境的需要,又一次擼起了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,如下圖所示:
接着如下:
接着按照需要複製命令:
然後在命令行中粘貼複製的命令執行即可。
通常並不是所有的鏡像都有默認的標籤鏡像版本提供,這時就按照上面的方法到dockerhub上搜索標籤,獲取相應標籤版本的docker鏡像即可。