下载镜像
docker pull <images>
例如:docker pull docker.io/abenchi/hello-docker
查询镜像
docker search <images>
例如:docker search docker.io/abenchi/hello-docker
查看所有镜像
docker images
docker images -a :列出所有的images(包含历史)
docker images --tree :显示镜像的所有层(layer)
docker rmi <images>: 删除一个或多个image
运行镜像
docker run <images>
例如:docker run docker.io/abenchi/hello-docker
删除镜像
docker rmi [images]
该命令可以同时删除多个镜像,但需要注意:若存在有该镜像创建的容器,该镜像是无法被删除,虽然可以使用docker rmi -f [images]
强制删除该镜像,但会出现一些问题,比如出现TAG标签为的镜像,因此正确做法为:
1、docker ps -a
命令查看本机上的所有容器;
2、docker rm [container]
删除该容器;
3、docker rmi [images]
删除镜像
创建镜像
基于已有镜像的容器创建
使用docker commit命令创建,该命令格式为:
docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
参数:
-a --author="" 作者信息
-m --message="" 提交信息
-p --pause=ture 提交时暂停容器运行
实例:
1、启动一个镜像,并在其中创建一个test文件;
2、使用docker commit命令创建
3、使用docker images 查看镜像,就可以看到新创建的镜像