命令太多,没有时间都过一遍,所以不定期更新工作中会用到的命令,留着查资料用:
docker --version:输出 Docker 版本信息。 docker container ls:查看正在运行的容器。 docker container ls -a(--all):查看所有的容器,包含已停止的和正在运行的。 docker container rm xxx:删除本地一个或多个容器。如删除一个名为webserver的容器:docker container rm webserver。 docker container start xxx:启动 xxx 容器 docker container stop xxx:停止 xxx 容器,如停止一个名为 webserver 的容器:docker container stop webserver。 docker container prune:清理掉所有处于终止状态的容器。 docker container logs xxx:查看 xxx 容器的日志。 docker image ls:查看本地所有的镜像。 docker images: 查看本地所有的镜像 docker image rm xxx:删除一个或多个镜像。如删除nginx镜像:docker image rm nginx。 docker rmi xxx:删除一个或多个镜像。等同于docker image rm xxx
,如果镜像被其他容器使用,则不能被删除,但是可以强制删除:docker rmi -f xxx
。 docker pull xxx:tag:从仓库中获取指定标签(可以理解为版本)的镜像。如获取 MySQL5.7 的镜像:docker pull mysql:5.7;如果不添加tag,默认获取的是 latest 最新版本。docker pull mysql 等同于 docker pull mysql:latest。 docker ps:查看正在运行的容器。 docker ps -a:查看所有的容器,包含已停止的和正在运行的。 docker start xxx:启动一个或多个已经停止的容器。 docker stop xxx:停止一个或多个正在运行的容器。 docker rm xxx:删除一个或多个容器。 docker rmi xxx:删除一个或多个容器。 docker version:输出 Docker 更加详细的信息。 docker image prune -a:删除未使用到的镜像 docker image prune -a -f:删除未使用到的镜像,-f 强制删除,不需要确认。 docker history tomcat:8: 查看镜像近期的更新记录,也可以使用 image id :docker history b7e481617f7a