docker 常用命令

命令太多,没有时间都过一遍,所以不定期更新工作中会用到的命令,留着查资料用:

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 xxxdocker 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

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注