Docker常用指令学习
2026/7/7 15:23:45 网站建设 项目流程

一、 Docker 服务与基础管理
在开始操作前,通常需要确认 Docker 守护进程的状态:
查看版本信息:docker --version 或 docker version
查看系统信息:docker info(可查看 Docker Root Dir、镜像数量等详细信息)
启动 Docker 服务:sudo systemctl start docker
停止 Docker 服务:sudo systemctl stop docker
重启 Docker 服务:sudo systemctl restart docker


二、 镜像(Image)管理
镜像是容器的静态模板,以下是核心的镜像操作指令:
搜索镜像:docker search [镜像名称](例如搜索高星镜像:docker search --filter=STARS=9000 mysql)
拉取镜像:docker pull [镜像名称:标签](例如:docker pull nginx:latest)
查看本地镜像:docker images
构建镜像:docker build -t [镜像名称:标签] .(基于当前目录的 Dockerfile 构建)
删除镜像:docker rmi [镜像ID或名称](强制删除可加 -f 参数)
镜像导出与加载:
保存为 tar 包:docker save -o [文件名.tar] [镜像名称]
从 tar 包加载:docker load -i [文件名.tar]
推送镜像:docker push [镜像名称](推送到 Docker Hub 或私有仓库)


三、 容器(Container)生命周期管理
容器是镜像的可运行实例,以下是日常使用频率最高的指令:
创建并运行容器:docker run -d -p [宿主机端口]:[容器端口] --name [容器名称] [镜像名称]
-d:后台守护进程运行
-p:端口映射
--name:指定容器别名
查看容器列表:
查看正在运行的容器:docker ps
查看所有容器(含已停止):docker ps -a
停止与启动容器:
优雅停止:docker stop [容器ID或名称]
强制杀死:docker kill [容器ID或名称]
启动已停止的容器:docker start [容器ID或名称]
删除容器:docker rm [容器ID或名称](强制删除运行中的容器可加 -f 参数)


四、 容器调试、监控与交互
当容器运行出现问题或需要排查时,可以使用以下指令:
查看容器日志:docker logs [容器ID或名称](排查启动失败或报错的核心指令)
进入容器终端:docker exec -it [容器ID或名称] /bin/bash(进入容器内部进行交互式调试)
查看容器资源占用:docker stats(实时显示 CPU、内存、网络 I/O 等性能指标)
查看容器详细信息:docker inspect [容器ID或名称](以 JSON 格式输出网络、挂载卷、状态等完整配置)


五、 Docker Compose 多容器编排
在微服务或需要同时管理多个容器(如 Web 应用 + 数据库)时,推荐使用 Docker Compose:
启动所有服务:docker-compose up -d(后台运行)
查看服务状态:docker-compose ps
停止服务:docker-compose stop [服务名]
删除服务容器:docker-compose rm [服务名]
掌握以上指令集,基本可以应对日常开发、测试及运维中 90% 以上的 Docker 使用场景。建议在实际操作中结合 --help 参数(如 docker run --help)来探索更多高级选项。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询