原文地址: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,转载请注明出处)