Docker常用命令主要包括镜像管理、容器生命周期、容器操作、数据卷与网络管理等几大类。
镜像管理
用于获取、查看、创建和删除镜像。
- *
docker pull [镜像名]:[标签]** *:从仓库拉取镜像到本地。 - *
docker images*:列出本地所有镜像。 - *
docker rmi [镜像ID或名称]** *:删除指定的本地镜像。 - *
docker build -t [镜像名]:[标签] [路径]** *:使用Dockerfile构建新镜像。 - *
docker search [镜像名]** *:在Docker Hub等仓库中搜索镜像。
容器生命周期管理
用于创建、启动、停止和删除容器。
-
*
docker run [选项] [镜像名]** *:创建并启动一个新容器。常用选项包括:-d:后台运行(守护模式)。-p [宿主机端口]:[容器端口]:端口映射。-v [宿主机路径]:[容器路径]:挂载数据卷。--name [容器名]:指定容器名称。-e [环境变量]:设置环境变量。
-
*
docker start/stop/restart [容器ID或名称]** *:启动、停止或重启容器。 -
*
docker rm [容器ID或名称]** *:删除已停止的容器。使用-f参数可强制删除运行中的容器。
容器操作
用于查看、进入容器以及监控容器状态。
- *
docker ps*:列出正在运行的容器。使用-a参数列出所有容器(包括已停止的)。 - *
docker exec -it [容器ID或名称] /bin/bash*:以交互模式进入正在运行的容器。 - *
docker logs [容器ID或名称]** *:查看容器日志。使用-f参数可实时跟踪日志。 - *
docker inspect [容器ID或名称]** *:查看容器的详细信息。 - *
docker stats [容器ID或名称]** *:实时查看容器的资源占用情况。