官网查询命令地址:https://docs.docker.com/reference/
感觉命令好多,,,记不住,,为了方便复习,做一个记录。
一、镜像命令:
docker images
查看所有本地主机上的镜像
docker images -a
列出所有镜像
docker images -q
只显示镜像的id
docker search
搜索镜像
比如docker search mysql
,就会出来mysql 的镜像
docker pull
下载镜像
比如 docker pull mysql
就会下载mysql的镜像。默认下载是最新版的,还可以指定版本下载:docker pull mysql:5.7
docker rmi
删除镜像
docker rmi -f 镜像id
删除指定的镜像
docker rmi -f 镜像id 镜像id 镜像id..
删除多个镜像
docker rmi -f $(docker -images -aq)
删除全部镜像
commit镜像:docker commit
,将一个container固化为一个新的image
当我们在制作自己的镜像的时候,会在container中安装一些工具、修改配置,如果不做commit保存起来,那么container停止以后再启动,这些更改就消失了。
需要注意的是,只能提交正在运行的container,即通过docker ps
可以看见的容器。
可以对已经commit的容器继续做其他修改:
1.可以重新提交得到新image2,删除次新的image1
2.也可以关闭容器用新image1启动,继续修改,提交image2后删除image1
但是不建议这样做,一般是采用Dockerfile来build得到最终image。