一、镜像相关命令
命令 |
说明 |
docker build -t <镜像名>:<标签> . |
根据 Dockerfile 构建镜像 |
docker images 或 docker image ls |
查看本地镜像列表 |
docker rmi <镜像ID或名字> |
删除本地镜像 |
docker pull <镜像> |
从仓库拉取镜像 |
docker push <镜像> |
推送镜像到仓库 |
docker tag <原镜像> <新镜像> |
给镜像打标签 |
二、容器相关命令
命令 |
说明 |
docker run -it --name <容器名> <镜像> |
运行容器(交互模式) |
docker run -d --name <容器名> <镜像> |
后台运行容器(守护模式) |
docker ps |
查看正在运行的容器 |
docker ps -a |
查看所有容器(包括停止) |
docker stop <容器名或ID> |
停止容器 |
docker start <容器名或ID> |
启动已停止容器 |
docker restart <容器名或ID> |
重启容器 |
docker rm <容器名或ID> |
删除容器(需先停止) |
docker exec -it <容器名或ID> bash |
进入运行中的容器 |
docker logs <容器名或ID> |
查看容器日志 |
docker inspect <容器名或ID> |
查看容器详细信息 |
docker stats |
实时监控容器资源使用情况 |
三、卷(Volumes)与数据管理
命令 |
说明 |
docker volume create <卷名> |
创建卷 |
docker volume ls |
列出卷 |
docker volume inspect <卷名> |
查看卷信息 |
docker volume rm <卷名> |
删除卷 |
docker run -v <卷名>:<容器路径> <镜像> |
挂载卷到容器 |
挂载本地目录到容器:
docker run -v /host/path:/container/path <镜像>
四、网络相关命令
命令 |
说明 |
docker network ls |
查看网络列表 |
docker network inspect <网络名> |
查看网络详细信息 |
docker network create <网络名> |
创建网络 |
docker network rm <网络名> |
删除网络 |
docker run --network <网络名> <镜像> |
指定网络运行容器 |
五、镜像清理与优化
命令 |
说明 |
docker system prune |
清理未使用的容器、镜像、网络 |
docker system prune -a |
清理所有未使用镜像(小心使用) |
docker image prune |
删除未被容器使用的镜像 |
docker container prune |
删除停止的容器 |
docker volume prune |
删除未使用的卷 |
docker network prune |
删除未使用的网络 |
六、其他常用命令
命令 |
说明 |
docker info |
查看 Docker 系统信息 |
docker version |
查看 Docker 版本 |
docker history <镜像> |
查看镜像层历史 |
docker cp <容器>:<路径> <本地路径> |
从容器拷贝文件到本地 |
docker cp <本地路径> <容器>:<路径> |
拷贝文件到容器 |