docker 是一种容器化平台,可以帮助开发者将应用程序及其依赖打包成了一个独立的、可移植的容器,以下是常用的docker命令:
1. 容器生命周期管理:
docker create
:创建一个容器但不启动它。docker start
:启动一个已创建的容器。docker stop
:停止一个运行中的容器。docker restart
:重启一个容器。docker pause
:暂停一个容器的所有进程。docker unpause
:取消暂停一个容器的所有进程。docker kill
:强制停止一个运行中的容器。docker rm
:删除一个已停止的容器。docker ps
:列出所有正在运行的容器。
docker ps -a
:列出所有容器,包括已停止的。
2.容器操作:
-
1. 创建和启动容器:
docker create <image>
:创建一个容器但不启动它。docker run <image>
:创建并启动一个容器。docker start <container>
:启动一个已创建的容器。docker restart <container>
:重启一个容器。- 2. 停止和删除容器:
docker stop <container>
:停止一个运行中的容器。docker kill <container>
:强制停止一个运行中的容器。docker rm <container>
:删除一个已停止的容器。docker rm -f <container>
:强制删除一个容器,即使它正在运行。-
3.查看容器状态:
docker ps
:列出所有正在运行的容器。docker ps -a
:列出所有容器,包括已停止的。docker logs <container>
:查看容器的日志。docker inspect <container>
:查看容器的详细信息。-
3.镜像:
-
1. 查看和管理镜像:
docker images
:列出本地所有镜像。docker image ls
:与上述命令等效,列出本地所有镜像。docker image rm <image>
:删除指定的一个或多个镜像。docker image prune
:清理无用的镜像。docker image inspect <image>
:查看镜像的详细信息。docker pull <image>
:从 Docker Hub 或其他镜像仓库下载镜像。docker push <image>
:将本地镜像推送到 Docker Hub 或其他镜像仓库。- 3.查看镜像历史:
docker history <image>
:查看镜像构建的历史记录。