在上篇文章(在Docker中搭建Nginx服務器)中,我們已經介紹了如何快速地搭建一個實用的Nginx服務器。這次我們將圍繞Docker鏡像(Docker Image),介紹其使用方法。包括三部分:
查找Docker鏡像
安裝Docker鏡像的第一步,是查找你需要的Docker鏡像列表,鍵入:
docker search mysql
如果出現權限問題,請在最前面加入sudo:
sudo docker search mysql
查詢返回一個列表:
NAME DESCRIPTION STARS OFFICIAL AUTOMATEDmysql MySQL is a widely used, open-source relati... 2981 [OK]mysql/mysql-server Optimized MySQL Server Docker images. Crea... 194 [OK]centurylink/mysql Image containing mysql. Optimized to be li... 46 [OK]sameersbn/mysql 36 [OK]jdeathe/centos-ssh-mysql CentOS-6 6.8 x86_64 / MySQL. 8 [OK]appcontainers/mysql Centos/Debian Based Customizable MySQL Con... 8 [OK]marvambass/mysql MySQL Server based on Ubuntu 14.04 6 [OK]drupaldocker/mysql MySQL for Drupal 2 [OK]azukiapp/mysql Docker image to run MySQL by Azuki - http:... 2 [OK]yfix/mysql Yfix docker built mysql 2 [OK]alterway/mysql Docker Mysql 2 [OK]frodenas/mysql A Docker Image for MySQL 2 [OK]andreluiznsilva/mysql A extension of the offical MySQL container... 1 [OK]phpmentors/mysql MySQL server image 1 [OK]sin30/mysql MySQL images with my own config files. 1 [OK]tozd/mysql MySQL (MariaDB fork) Docker image. 0 [OK]nanobox/mysql MySQL service for nanobox.io 0 [OK]...
列表包含了所有的MySQL鏡像,其中:
此外,你也可以通過訪問https://hub.docker.com/,通過Web來搜索你需要的鏡像。
下載Docker鏡像
當你找到合適的鏡像后,可以通過:
docker pull [REGISTRYHOST/][USERNAME/]NAME[:TAG]
來進行下載,方括號中的是可選項:
docker pull mysql
導出Docker鏡像
你可以將本地鏡像導出為文件,如我們剛才下載的MySQL鏡像:
docker save -o mysql.tar mysql
將我們的MySQL鏡像導出為mysql.tar.
導入Docker鏡像
有導出就有導入,導入的命令是:
docker load -i mysql.tar
將我們的MySQL鏡像導入。
刪除Docker鏡像
為了節約磁盤空間,有時候我們需要刪除不需要的Docker鏡像文件,首先查看我們擁有的Docker鏡像文件:
docker images
然后刪除不需要的鏡像,釋放磁盤空間:
docker rmi [REGISTRYHOST/][USERNAME/]NAME[:TAG]
通過Docker File編譯Docker鏡像
制作Docker File我們放在后面再講,假設你有一個名為Dockerfile的文件,編譯制作Docker的命令是:
docker build -f Dockerfile .
成功后將在當前路徑下制作出一個Docker鏡像文件。
Summary
我們簡單的介紹了Docker鏡像的使用方法。通過此實戰,你應該對Docker鏡像有了更深入的體會。
新聞熱點
疑難解答
圖片精選