Docker 的常用命令可以大致分为几大类:启动类、镜像类、容器类、网络类以及其他一些辅助命令。以下是对这些常用命令的详细归纳:
一、启动类命令
- 启动 Docker:
systemctl start docker - 关闭 Docker:
systemctl stop docker - 重启 Docker:
systemctl restart docker - 设置 Docker 自启动:
systemctl enable docker - 查看 Docker 运行状态:
systemctl status docker - 查看 Docker 版本号等信息:
docker version或docker info - Docker 帮助:
docker --help查看总体文档,docker run --help查看具体命令的帮助文档
二、镜像类命令
- 查看镜像:
docker images。可以使用-a显示所有镜像,-q只显示镜像ID。 - 搜索镜像:
docker search [镜像名称]。可以使用--limit限制搜索结果的数量。 - 拉取镜像:
docker pull [镜像名称]:[tag版本号]。不指定 tag 版本号则默认拉取最新版。 - 删除镜像:
docker rmi [镜像名/镜像ID]。使用-f强制删除镜像,docker rmi -f $(docker images -qa)可删除所有镜像。 - 加载镜像:
docker load -i 镜像保存文件位置。 - 保存镜像:
docker save 镜像名/镜像ID -o 镜像保存位置和名字。
三、容器类命令
- 查看正在运行的容器:
docker ps。使用-a显示所有容器,-l显示最近创建的容器,-n显示最近n个创建的容器,-q静默模式,只显示容器编号。 - 创建并启动容器:
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]。常用选项包括--name指定容器名称,-d后台运行,-i交互模式,-t分配伪终端,-p指定端口映射等。 - 启动已停止的容器:
docker start [容器ID/名称] - 停止正在运行的容器:
docker stop [容器ID/名称] - 重启容器:
docker restart [容器ID/名称] - 强制停止容器:
docker kill [容器ID/名称] - 删除容器:
docker rm [容器ID/名称]。使用-f强制删除,docker rm -f $(docker ps -aq)可删除所有已停止的容器。 - 进入正在运行的容器:
docker exec -it [容器ID/名称] /bin/bash或/bin/sh。 - 查看容器日志:
docker logs [容器ID/名称]。使用-f跟踪日志输出。 - 查看容器内运行的进程:
docker top [容器ID/名称] - 查看容器内部细节:
docker inspect [容器ID/名称]
四、网络类命令
- 查看网络:
docker network ls - 创建网络:
docker network create [网络名] - 查看网络详情:
docker network inspect [网络名] - 删除网络:
docker network rm [网络名]
五、其他命令
- 查看 Docker 系统信息:
docker system df查看镜像、容器、数据卷所占用空间。 - 复制文件或目录:
docker cp [容器ID]:[容器内路径] [目的主机路径]或反向复制。 - 提交容器为镜像:
docker commit [容器ID] [镜像名]:[版本号]
这些命令涵盖了 Docker 的基本操作和常用功能,能够帮助用户有效地管理和使用 Docker 容器和镜像。
2811

被折叠的 条评论
为什么被折叠?



