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

windows安装docker

Windows安装docker

安装Docker Desktop
1、下载安装包
下载地址:https://docs.docker.com/desktop/setup/install/windows-install/
2、下载完成后,双击下载的安装文件(通常是一个.exe文件),然后按照安装向导的指示进行安装。在安装过程中,确保选择了“Start Docker Desktop”选项以便安装完成后自动启动Docker。
3.启动Docker Desktop‌:
安装完成后,打开Docker Desktop。首次启动时,它可能会要求你登录你的Docker Hub账户(如果你有的话),或者你可以选择跳过登录。
4.配置Docker Desktop‌:
Docker Desktop启动后,你可以通过其设置界面来配置一些选项,比如资源分配(CPU、内存、磁盘空间等),以及切换不同的实验性功能等。
5.验证安装‌:
打开命令行工具(如CMD或PowerShell),输入以下命令来验证Docker是否正确安装并运行:
docker --version
如果看到Docker的版本信息,说明Docker已成功安装。

wsl --update 装 适用于 Linux 的 Windows 子系统。
常用的docker命令:

一、基础信息查看
#查看版本
docker -v
docker version
#查看整体信息(镜像、容器、存储驱动)
docker info
#查看本地所有镜像
docker images
#查看运行中容器
docker ps
#查看全部容器(含已停止)
docker ps -a

二、镜像操作(打包 Java 项目核心)
#拉取镜像(jdk、jenkins、mysql等)
docker pull openjdk:11
根据Dockerfile构建镜像
docker build -t java-demo:1.0 .
给镜像打新标签
docker tag java-demo:1.0 localhost:5000/java-demo:1.0
删除镜像
docker rmi 镜像ID/镜像名
批量删除无用虚悬镜像
docker image prune
导出/导入镜像(离线使用)
docker save -o demo.tar java-demo:1.0
docker load -i demo.tar

三、容器启停(日常最多)
#创建并启动容器(最常用,示例jenkins)
docker run -d -p 8080:8080 --name jenkins-server jenkinsci/blueocean
#参数说明
#-d 后台运行;-p 端口映射;–name 指定容器名;-v 数据挂载
进入运行中容器终端
docker exec -it jenkins-server bash
启动/停止/重启容器
docker start 容器名/ID
docker stop 容器名/ID
docker restart 容器名/ID
删除已停止容器
docker rm 容器ID/容器名
强制删除运行容器
docker rm -f 容器名
#查看容器实时日志(Java项目排错必备)
docker logs -f 容器名
查看容器资源占用(CPU/内存)
docker stats

四、数据挂载与文件拷贝
#容器文件复制到本地
docker cp 容器名:/app/target/demo.jar D:/code/
本地文件传到容器
docker cp D:/demo.jar 容器名:/app/
#清理所有停止容器、无用镜像、卷
docker system prune -a

五、私有仓库 & 网络(CI/CD 流水线用)
#启动本地私有镜像仓库
docker run -d -p 5000:5000 --name registry registry
推送镜像到本地仓库
docker push localhost:5000/java-demo:1.0
查看本地仓库镜像
curl http://localhost:5000/v2/_catalog
#查看docker网络
docker network ls

六、Java 项目实战成套命令(直接复制练习)
打包镜像
docker build -t springboot-demo:1.0 .
启动服务容器
docker run -d -p 8090:8080 --name demo-app springboot-demo:1.0
实时看项目日志排查报错
docker logs -f demo-app
进入容器调试
docker exec -it demo-app bash
七、高频清理命令(Windows 磁盘容易占满)
删除所有停止的容器
docker container prune
#删除所有无用镜像
docker image prune -a
#一键清理全部闲置资源(谨慎)
docker system prune -a --volumes

http://www.jsqmd.com/news/1113306/

相关文章:

  • 科研信息流操作系统:机器学习论文阅读的结构化工作流
  • M1 Mac安装TensorFlow完整指南:arm64 Python+Metal加速实操
  • ETL 中多源数据库元数据同步的方案设计
  • Python 高并发抢票技术拆解:异步请求、Cookie 持久化实战
  • 口碑出众的精准尺寸烤盘定制厂家
  • JMeter高并发测试实战:从原理到性能瓶颈定位
  • [SmoothWave节点]原理解析与实际应用
  • Python异步编程实战:构建高并发AI API调用管线
  • 智速优座项目总结
  • Typeless / Wispr Flow / Typeoff:为什么语音输入法正在变成新的输入层?
  • 【Java毕业设计】基于 SpringBoot 的校园闲置图书共享互换管理系统的设计与实现 基于 SpringBoot 的 “图书森林” 公益图书借阅服务系统(源码+文档+远程调试,全bao定制等)
  • 放下固化评判标准,接纳孩童身上与众不同的思维方式
  • 基于YOLOv8的摩托车头盔佩戴检测系统实现:从模型训练到GUI部署全流程解析
  • 微服务基础骨架搭建-02
  • 超算一体机与智能体有什么区别?
  • 企业做定制软件的核心价值(实测干货版)
  • 洛谷P3379 【模板】最近公共祖先(LCA)
  • 机器学习模型生产化部署:从Notebook到高可用服务的实战路径
  • 【功能开发】添加按月按日查询器,禁用当月当天之后的选择
  • 2026年7月更新 | 关键词:企业AI落地避坑指南 · AI服务商怎么选 · PDCA陪跑
  • 如何在通达信中实现智能缠论自动化分析:ChanlunX插件完整指南
  • 云克隆 Luminex 多因子技术在细胞因子领域是应用
  • 5分钟打造智能媒体库:MetaTube插件为Jellyfin/Emby提供完整元数据解决方案
  • 手机木马取证实战:从安装源定位到行为特征分析的完整指南
  • MySQL 自动安装Python脚本操作手册
  • Meta 掀翻桌子进军云计算!“Meta Compute”曝光:AI 拼的不是模型,而是算力所有权
  • 5G基站与终端射频验收——思仪这套仪器组合为什么成了主流
  • DigitalOcean 推出大模型自动化评测功能,上线前精准避坑
  • 基于STM32的智能手环设计与实现
  • AI信息过载时代的信息筛选与落地实践指南