简单谈谈Docker镜像的使⽤⽅法
在上篇⽂章(在Docker中搭建Nginx服务器)中,我们已经介绍了如何快速地搭建⼀个实⽤的Nginx服务器。这次我们将围绕Docker镜像(Docker Image),介绍其使⽤⽅法。包括三部分:
1. 从Docker Hub或者其他镜像源安装Docker镜像
2. 从Image file安装Docker镜像
3. 从Docker file制作Docker镜像
查Docker镜像
安装Docker镜像的第⼀步,是查你需要的Docker镜像列表,键⼊:
docker search mysql
如果出现权限问题,请在最前⾯加⼊sudo:
sudo docker search mysql
查询返回⼀个列表:
NAME            DESCRIPTION                  STARS  OFFICIAL  AUTOMATED
mysql          MySQL is a widely used,   2981  [OK]
mysql/mysql-server    Optimized MySQL Server Docker images.   194        [OK]
centurylink/mysql    Image containing mysql. Optimized to   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   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]
mysql社区版国内镜像下载frodenas/mysql      A Docker Image for MySQL            2          [OK]
andreluiznsilva/mysql  A extension of the offical   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镜像,其中:
NAME字段是镜像的名字
DESCRIPTION字段是对镜像的简单描述
STARS数量反映了⽤户的喜爱程度
OFFICIAL字段如果是OK,代表了这个镜像是官⽅提供的,可以信任
AUTOMATED字段如果是OK,代表了这个镜像是基于公开的脚本制作的,可以信任
如果OFFICIAL和AUTOMATED都不为OK,那使⽤的时候需要额外⼩⼼了,这类镜像中可能包含恶意软件,不过对于个⼈⾮敏感数据还是可以使⽤的。
下载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镜像有了更深⼊的体会。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。