Docker 把应用程序及其相关的依赖,打包放在image文件里面。只有通过这个文件,才能生成docker容器。
image文件可以看作是容器的模板。docker根据image文件生成容器的实例。同一个image文件,可以生成多个同时运行的实例。
例如使用docker下载mysql,可以使用docker pull mysql ,默认下载最新版本mysql,当下载完成后可以通过docker images或docker image ls 查看
image是二进制文件。实现开发中,一个image文件往往通过继承另一个image文件,加上一些个性化设置而生成。例如,你下载了centos系统的image,可以往里面加入mysql服务器,形成你的定制的image
命令:
#列出本机所有image文件
$ docker image ls
#删除image文件
$ docker image rm imageName
image文件是通用的,类似vmware虚拟机文件一样,可以从一台机器 拷贝到另一台机器,只需要有相应的虚拟机软件即可以启动
image也是一样,只需要有docker环境即可。同时为了方便共享,一般image文件制作完成后会上传到网上的Docker的官方仓库(https://hub.docker.com/)
所以,我们可以直接使用docker pull 名称 的方式直接下载并使用
docker pull
docker pull <镜像名称>:<标签>。设置latest后下载最新版本,也可以直接指定具体的版本号,例如mysql:8.0
docker pull mysql:8.0
如果想删除镜像,可以使用rmi命令
命令格式docker rmi <镜像名称>:<标签>
docker rmi mysql:8.0