Docker常用命令

官网查询命令地址:https://docs.docker.com/reference/

感觉命令好多,,,记不住,,为了方便复习,做一个记录。

一、镜像命令:

docker images 查看所有本地主机上的镜像
docker images -a 列出所有镜像
docker images -q 只显示镜像的id
Docker常用命令_第1张图片
docker search 搜索镜像
比如docker search mysql,就会出来mysql 的镜像Docker常用命令_第2张图片
docker pull 下载镜像
比如 docker pull mysql 就会下载mysql的镜像。默认下载是最新版的,还可以指定版本下载:docker pull mysql:5.7Docker常用命令_第3张图片
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。


你可能感兴趣的:(linux,docker,centos)