当前位置: 首页 > 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.lryc.cn/news/620814.html

相关文章:

  • Windows批处理脚本自动合并当前目录下由You-get下载的未合并的音视频文件
  • 【Unity3D实例-功能-移动】角色行走和奔跑的相互切换
  • AI智能体|扣子(Coze)搭建【批量识别发票并录入飞书】Agent
  • Cookie、Session、Token详解
  • 如何在 Ubuntu 24.04 LTS Noble Linux 上安装 Wine HQ
  • OpenCV对椒盐处理后的视频进行均值滤波处理
  • 短剧小程序系统开发:赋能创作者,推动短剧艺术创新发展
  • 【软件测试】自动化测试 — selenium快速上手
  • BitDock——让你的Windows桌面变为Mac
  • 如何查看SQL Server的当前端口
  • filezilla mac新版本MacOS-12.6.3会自动进入全屏模式BUG解决方法
  • 我的第一个开源项目-jenkins集成k8s项目
  • 软件测试中,常用的抓包工具有哪些?抓包的原理是什么?
  • FPGA读取AHT20温湿度模块思路及实现,包含遇到的问题(IIC协议)
  • 快速部署一个鉴黄服务
  • React数据请求
  • Android 项目:画图白板APP开发(二)——历史点、数学方式推导点
  • 2.0t的涡轮增压器结构设计说明书cad【5张】设计说明说
  • OpenSatKit技术详解
  • 《Leetcode》-面试题-hot100-动态规划
  • C++实现序列匹配与分类处理
  • 深度学习-卷积神经网络CNN-批量归一化 BatchNorm
  • React和Vue
  • React 中播放HLS 视频流 ,超简单的组件高度复用
  • 2019 GPT2原文 Language Models are Unsupervised Multitask Learners - Reading Notes
  • 微美全息(WIMI.US)借区块链与聚类技术,开启物联网去中心化安全架构新纪元
  • C#WPF实战出真汁03--登录功能实现
  • 阿里云Spring Cloud架构分析
  • 无人机双目视觉设计要点概述!
  • .Net4.0 WPF中实现下拉框搜索效果