常用的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鏡像即可。

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