原文地址:Docker實戰指南(三):Docker鏡像php
在Docker實戰指南(二):在Docker中搭建Nginx服務器中,咱們已經介紹瞭如何快速地搭建一個實用的Nginx服務器。此次咱們將圍繞Docker鏡像(Docker Image),介紹其使用方法。包括三部分:mysql
從Docker Hub或者其餘鏡像源安裝Docker鏡像sql
從Image file安裝Docker鏡像docker
從Docker file製做Docker鏡像centos
安裝Docker鏡像的第一步,是查找你須要的Docker鏡像列表,鍵入:服務器
docker search mysql
若是出現權限問題,請在最前面加入sudo:app
sudo docker search mysql
查詢返回一個列表:ssh
NAME DESCRIPTION STARS OFFICIAL AUTOMATED mysql 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鏡像,其中:ide
NAME字段是鏡像的名字ui
DESCRIPTION字段是對鏡像的簡單描述
STARS數量反映了用戶的喜好程度
OFFICIAL字段若是是OK,表明了這個鏡像是官方提供的,能夠信任
AUTOMATED字段若是是OK,表明了這個鏡像是基於公開的腳本製做的,能夠信任
若是OFFICIAL和AUTOMATED都不爲OK,那使用的時候須要額外當心了,這類鏡像中可能包含惡意軟件,不過對於我的非敏感數據仍是能夠使用的。
此外,你也能夠經過訪問https://hub.docker.com/,經過Web來搜索你須要的鏡像。
當你找到合適的鏡像後,能夠經過:
docker pull [REGISTRYHOST/][USERNAME/]NAME[:TAG]
來進行下載,方括號中的是可選項:
docker pull mysql
你能夠將本地鏡像導出爲文件,如咱們剛纔下載的MySQL鏡像:
docker save -o mysql.tar mysql
將咱們的MySQL鏡像導出爲mysql.tar.
有導出就有導入,導入的命令是:
docker load -i mysql.tar
將咱們的MySQL鏡像導入。
爲了節約磁盤空間,有時候咱們須要刪除不須要的Docker鏡像文件,首先查看咱們擁有的Docker鏡像文件:
docker images
而後刪除不須要的鏡像,釋放磁盤空間:
docker rmi [REGISTRYHOST/][USERNAME/]NAME[:TAG]
製做Docker File咱們放在後面再講,假設你有一個名爲Dockerfile的文件,編譯製做Docker的命令是:
docker build -f Dockerfile .
成功後將在當前路徑下製做出一個Docker鏡像文件。
咱們簡單的介紹了Docker鏡像的使用方法。經過此實戰,你應該對Docker鏡像有了更深刻的體會。
(本文出自csprojectedu.com,轉載請註明出處)