windows安装docker

📅 2026/7/3 5:07:04 👁️ 阅读次数 📝 编程学习
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