获取镜像
获取镜像使用docker pull命令:
docker pull NAME[:TAG]
如果不显示的指定TAG,则默认会选择latest标签,即下载仓库中最先版本的镜像。
例如:docker pull ubuntu
docker pull ubuntu
也可以选择从其他注册服务器的仓库下载,需要在仓库名称前指定完整的仓库注册服务器地址,例如从
DockerPool社区下载:docker pull dl.dockerpool.com:5000/ubuntu
下载镜像到本地后,即可随时使用该镜像,例如使用镜像创建一个容器,在其中运行bash应用:
docker run -t -i ubuntu /bin/bash
查看镜像信息
使用docker images命令可以列出本地主机上已有的镜像
docker images
获取镜像的详细信息
docker inspect 镜像ID
搜寻镜像
使用docker search命令可以搜索远端仓库中共享的镜像,默认搜索Docker Hub官方仓库中的镜像。用法为 docker search TERM,支持的参数包括:
–automated=false 仅显示自动创建的镜像。
–no–trunc=false 输出信息不截断显示。
-s 、 –stars=0 指定仅显示评价为指定星级以上的镜像。
docker search mysql
删除镜像
使用docker rmi命令可以删除镜像,命令格式为 docker rmi IMAGE,IMAGE可以为标签或ID
docker rmi f753707788c5
创建镜像
创建镜像的方法有三种:基于已有镜像的容器创建、基于本地模板导入、基于Dockerfile创建
基于已有镜像的容器创建
该方法主要是使用docker commit命令,格式为:
docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
主要项包括:
-a, –author=”” 作者信息
-m, –message=”” 提交信息
-p, –pause=true 提交时暂停容器运行
基于本地模板导入