win10 下使用docker

本文介绍如何在Windows 10系统上安装并使用Docker进行Web开发环境的搭建,包括下载Docker、配置镜像源、安装CentOS镜像、部署Apache服务及测试跨系统访问等步骤。

新手 win10 下使用docker

1:下载docker for win

2:查看docker使用文档 https://github.com/widuu/chinese_docker

3 : 下载镜像 使用阿里快。。 https://dev.aliyun.com/search.html?spm=5176.1972344.0.1.KRcLZ8

4 :下载镜像,我下载的是centos镜像

  docker pull centos 这里可以配置使用快速地址 把快速地址填入 mirrors中

  

  docker images 查看镜像id

    

   docker run -i -t centos /bin/bash 进入交互模式

       yum install httpd  / nginx

      yum install php  / php-fpm

   安装开发环境

   exit 退出

   docker ps查看docker 刚运行的容器id

   docker 容器id 新名字(centos/httpd)

 5 : 测试win下访问docker 中web服务

   docker run -i -t -p 8080:80 centos/httpd      //-p 8080:80 把对宿主机的8080端口访问 映射到 docker中的80端口

      /httpd启动apache

  在win下访问127.0.0.1:8080 就能看到centos中安装apache的默认欢迎页面了。

 6 挂载win下的目录

  首选在docker设置选择目录所在的盘符

其实这里提示很明显了。

docker run -i -t -v d:/test:/data -p 8080:80 centso/httpd

 /cd /data

 /ls

就能看到挂载目录中的内容了一颗赛艇

在docker中配置虚拟主机后 一个 linux web开发就可以用了。

### 安装 Docker Desktop on Windows 10Windows 10 上安装 Docker,推荐使用 **Docker Desktop for Windows**。这是一个官方提供的工具,专为 Windows 用户设计,支持 Windows 容器和 Linux 容器模式,提供了完整的 Docker 开发体验。 #### 系统要求 在开始安装之前,请确保你的系统满足以下条件: - 操作系统:Windows 10 64 位(专业版、企业版或教育版) - 启用 Hyper-V:Docker Desktop 依赖于 Windows 的 Hyper-V 功能,因此需要在 BIOS/UEFI 中启用虚拟化支持,并在 Windows 中启用 Hyper-V 功能 - WSL2(可选但推荐):如果你打算使用 Linux 容器,建议安装 WSL2(Windows Subsystem for Linux 第二代)[^2] #### 安装步骤 1. **启用 WSL2** 打开 PowerShell 并以管理员身份运行以下命令来启用 WSL 和 WSL2: ```powershell wsl --install ``` 如果你已经安装了 WSL,可以通过以下命令将其升级到 WSL2: ```powershell wsl --set-default-version 2 ``` 2. **下载 Docker Desktop** 访问 [Docker 官方网站](https://www.docker.com/products/docker-desktop) 下载适用于 Windows 的 Docker Desktop 安装包。 3. **安装 Docker Desktop** 双击下载的 `.exe` 文件,按照提示完成安装过程。安装程序会自动配置必要的系统组件,包括 Hyper-V(如果尚未启用)[^1]。 4. **启动 Docker Desktop** 安装完成后,Docker 会自动启动。你可以在系统托盘中看到 Docker 的鲸鱼图标,表示服务正在运行。 5. **切换容器类型(可选)** 默认情况下,Docker Desktop 支持 Windows 容器。如果你需要运行 Linux 容器,可以右键点击系统托盘中的 Docker 图标,选择 **Switch to Linux containers**。 6. **验证安装** 打开 PowerShell 或命令提示符,运行以下命令验证 Docker 是否安装成功: ```powershell docker --version docker run hello-world ``` 如果看到 "Hello from Docker!" 的输出,则表示 Docker 已成功运行。 #### 常见问题与解决方案 - **Hyper-V 未启用** 如果系统提示 Hyper-V 未启用,可以在 PowerShell 中以管理员身份运行以下命令: ```powershell Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All ``` 然后重启计算机[^1]。 - **WSL2 内核版本过低** 如果使用 WSL2 时提示内核版本过低,可以从 [Microsoft 官方页面](https://aka.ms/wsl2kernel) 下载并安装最新的 WSL2 内核更新包。 - **权限问题** 如果你在运行某些命令时遇到权限问题,确保你正在使用的用户账户具有管理员权限,或者尝试以管理员身份运行 PowerShell/命令提示符。 #### 验证 Docker 功能 你可以通过运行一个简单的容器来验证 Docker 的功能: ```powershell docker run -d -p 80:80 nginx ``` 该命令会在后台启动一个 Nginx Web 服务器,并将主机的 80 端口映射到容器的 80 端口。打开浏览器访问 `http://localhost`,如果看到 Nginx 的欢迎页面,说明 Docker 正常工作[^2]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值