以下是Docker常用命令的分类总结,涵盖容器管理、镜像操作、系统运维及网络配置等核心功能
一、容器管理命令
1.启动/停止容器
–docker start [容器名/ID]:启动已存在的容器(支持后台运行)
–docker stop [容器名/ID]:停止运行中的容器
–docker restart [容器名/ID]:重启容器
2.创建并运行容器
–docker run [选项] 镜像名:创建并启动容器
常用选项:
•-d:后台运行
•-p 宿主机端口:容器端口:端口映射(如-p 8080:80)
•-v 宿主机目录:容器目录:目录挂载
•--name 容器名:指定容器名称
•-e 环境变量=值:设置容器内环境变量
3.查看容器
–docker ps:列出运行中的容器
–docker ps -a:列出所有容器(包括已停止的)
–docker logs [容器名]:查看容器日志
4.删除容器
–docker rm [容器名/ID]:删除已停止的容器
–docker rm -f [容器名/ID]:强制删除运行中的容器
二、镜像管理命令
1.镜像获取与搜索
–docker pull [镜像名]:[标签]:下载镜像(默认标签为latest)
–docker search [镜像名]:搜索Docker Hub中的镜像(支持 --limit限制结果数、--filter过滤官方镜像)
2.镜像操作
–docker images:列出本地所有镜像
–docker rmi [镜像名/ID]:删除镜像(-f强制删除多个镜像)
–docker save 镜像名 > 文件名.tar:导出镜像为文件
–docker load -i 文件名.tar:从文件导入镜像
三、系统与运维命令
1.服务管理
–systemctl start docker:启动Docker服务
–systemctl enable docker:设置Docker开机自启
–docker stats [容器名]:实时监控容器资源使用(CPU、内存等)
2.信息查看
–docker version:查看Docker版本
–docker info:显示系统级信息(如容器数量、镜像数量)
–docker inspect [容器名]:查看容器详细信息(如IP地址)
四、网络与端口管理
1.端口映射
–docker run -p 宿主机端口:容器端口:启动时绑定端口(如-p 27017:27017)
2.网络配置
–docker network create 网络名:创建自定义网络(默认桥接模式)
–docker network ls:列出所有网络
五、其他实用命令
•docker exec -it [容器名] /bin/bash:进入运行中的容器终端
•docker cp 宿主机文件 容器名:容器路径:宿主机与容器间拷贝文件
•docker build -t 镜像名 .:通过Dockerfile构建镜像
上一条:深入浅出 Docker 网络
下一条:如何使用Docker exec命令