当前位置: 首页 > news >正文

Docker 入门与实战:从环境搭建到项目部署

一、为什么要学习 Docker?

在现代开发与运维中,Docker 已经成为标配工具:

  • 轻量化:比虚拟机更快,资源占用少。

  • 环境一致性:开发、测试、生产环境完全一致,减少“在我机子上能跑”的问题。

  • 快速交付:镜像构建一次,到处运行。

一句话总结:Docker = 打包 + 运输 + 运行的一体化平台

二、Docker 环境安装

1. Linux (Ubuntu) 安装

sudo apt-get update
sudo apt-get install docker.io -y

2. Windows / Mac

  • 下载 Docker Desktop

  • 安装完成后,启动 Docker Desktop 即可。

验证是否安装成功:

docker -v

三、第一个容器:Hello World

docker run hello-world

运行结果:

说明你的 Docker 已经能正常拉取并运行容器。


四、实战案例:部署一个 Nginx 服务

1. 拉取镜像

docker pull nginx

2. 启动容器

docker run -d -p 8080:80 --name mynginx nginx

3. 访问效果

浏览器输入 http://localhost:8080,即可看到 Nginx 欢迎页面。

五、Docker 常用命令总结

命令说明
docker images查看本地镜像
docker ps -a查看所有容器
docker stop <容器ID>停止容器
docker rm <容器ID>删除容器
docker rmi <镜像ID>删除镜像

六、总结

  • Docker 是现代开发部署的必备技能。

  • 学会基本命令,你就能快速完成环境搭建与项目部署。

  • 下一步,可以尝试 Docker Compose,实现多容器编排。


📌 推荐阅读

  • Docker 官方文档

  • CSDN Docker 热门专题

http://www.dtcms.com/a/331889.html

相关文章:

  • Java构造器与工厂模式(静态工程方法)详解
  • 20道JavaScript相关前端面试题及答案
  • 2025.8.24复习总结
  • WAF 与 SIEM 联动:攻击事件的实时告警与溯源分析流程
  • 3D-R1、Scene-R1、SpaceR论文解读
  • C#:TryGetValue
  • C语言零基础第16讲:内存函数
  • 技术速递|通过 GitHub Models 在 Actions 中实现项目自动化
  • linux 下第三方库编译及交叉编译——MDBTOOLS--arm-64
  • 使用Docker安装Gitea自托管的Git服务
  • 零基础从头教学Linux(Day 12)
  • python+vue扫盲
  • 智能制造综合实训平台数据采集物联网解决方案
  • 备忘录模式及优化
  • 多窗口多烧蚀(Multi-window, Multi-Burn-Rate, MWMBR)
  • 苹果AI战略布局:重新定义智能家居与AI助手的未来
  • TDengine IDMP 基本功能(7. 智能问数)
  • 乘积小于K的子数组
  • flstudio.exe安装教程|FL Studio怎么下载安装?超简单中文指南
  • 状态管理、网络句柄、功能组和功能组状态的逻辑关系
  • 微服务架构概述
  • 《算法导论》第 24 章 - 单源最短路径
  • stm32项目(28)——基于stm32的环境监测并上传至onenet云平台
  • 手机实时提取SIM卡打电话的信令声音-整体解决方案规划
  • Linux新手上路 | 在Ubuntu上Pluma文本编辑器的安装与基本使用
  • 大模型部署基础设施搭建 - Open WebUI
  • 小知识:for of,for in与forEach
  • Stable Diffusion Models are Secretly Good at Visual In-Context Learning
  • localhost:5501与本机ip:5501不同源
  • 服务器的安全检测和防御技术