部署docker的优点讲解
部署应用往往需要反复配置环境、处理依赖冲突,过程繁琐且容易出错。Docker 的出现彻底改变了这一现状。通过一条代码即可完成 Docker 部署,无需复杂配置,快速启动服务。
如果你正在寻找一种省时、省力、易维护的部署方案,那么 Docker 将是你不可错过的选择。
安装
curl -fsSL https://get.docker.com | sh
检查是否成功
docker --version
通过一条命令即可完成部署,省去繁琐的环境搭建过程,后续只需专注于应用本身的开发与管理。
容器管理命令
| 命令 | 说明 |
|---|---|
docker run [选项] <镜像> | 创建并启动容器 |
docker ps | 查看运行中的容器 |
docker ps -a | 查看所有容器(包括已停止) |
docker stop <容器> | 停止容器 |
docker start <容器> | 启动已停止的容器 |
docker restart <容器> | 重启容器 |
docker rm <容器> | 删除容器 |
docker exec -it <容器> <命令> | 进入容器或执行命令(如 bash) |
docker logs <容器> | 查看容器日志 |
网络管理命令
| 命令 | 说明 |
|---|---|
docker network ls | 查看网络列表 |
docker network create <名称> | 创建自定义网络 |
docker network rm <名称> | 删除网络 |
docker network inspect <名称> | 查看网络详细信息 |
数据卷管理命令(Volumes)
| 命令 | 说明 |
|---|---|
docker volume ls | 查看数据卷列表 |
docker volume create <名称> | 创建数据卷 |
docker volume rm <名称> | 删除数据卷 |
docker run -v <卷名>:<容器路径> | 挂载卷到容器 |
Docker Compose(多容器管理)
| 命令 | 说明 |
|---|---|
docker compose up | 启动 docker-compose.yml 中定义的所有服务 |
docker compose down | 停止并删除服务及网络 |
docker compose logs | 查看所有服务日志 |
docker compose ps | 查看服务状态 |
常用组合示例
# 拉取最新 nginx 镜像并运行 docker run -d -p 8080:80 --name mynginx nginx:latest # 进入正在运行的容器 docker exec -it mynginx bash # 停止并删除容器 docker stop mynginx docker rm mynginx # 查看镜像 docker images # 构建自定义镜像 docker build -t myapp:v1 .