【Docker】 windows10 docker 使用

本文详细介绍了如何在64位Win10系统上安装并配置Docker,包括开启Hyper-V,安装Docker for Windows,以及如何运行、管理Docker容器。通过本文,读者可以学习到Docker的基本操作,如查看版本信息、运行Hello World、Ubuntu容器,以及nginx容器,并了解如何使用国内镜像加速Docker Hub的访问。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 前言

Docker最近推出了可以运行在Win10和Mac上的稳定版本,让我们赶紧来体验一下。

 

2. 安装准备

需要的条件为: 64bit Windows 10,开启Hyper-V

 

2.1 下载Docker for Windows

从官网的下面地址可以下载

https://download.docker.com/win/stable/InstallDocker.msi

 

2.2 开启win10的Hyper-V

控制面板 -> 程序 -> 启用或关闭Windows功能 -> 选中Hyper-V

完成后自动重启

 

3. 安装Docker

用刚才下载的安装包安装,安装完成后,启动Docker

如果没有开启Hyper-V,启动Docker的时候会提示开启Hyper-V

 

如果启动的时候,提示内存不足,启动失败,可以在设定中调节VM内存大小

 

4. 使用Docker

4.1 查看版本等信息

docker info

 

4.2 run hello world

docker run hello-world

 

4.3 启动一个Ubuntu容器

docker run -it ubuntu bash

 

4.4 查看所有容器

docker ps -a

 

4.5 启动一个nginx容器

docker run -d -p 81:80 --name webserver nginx

 

查看运行中的容器

docker ps

 

浏览器访问确认

 

5. 后记

Docker终于有了可以运行在Win10和Mac上的稳定版本,可以尝试在生产环境部署一下。

docker run hello-world

Docker Hub 会比较慢 我们可能需要使用国内代理

阿里云的镜像一直很给力 https://dev.aliyun.com/search.html

可以在阿里云的网站上获取到加速地址 我这里获取的是

https://j0andt2p.mirror.aliyuncs.com

查看本机所安装的集装箱

docker images

查看正在运行的容器

docker ps -a

删除所有的容器

docker rm docker ps -a -q

停止、启动、杀死一个容器

docker stop Name/ID 
docker start Name/ID 
docker kill Name/ID

交互式进入容器中

docker run -i -t image_name /bin/bash

在容器中安装新的程序

docker run image_name apt-get install -y app_name

流程图
Docker 的工作流程。

最后
希望大家能玩转这些集装箱咯

### 安装和配置 Docker #### 启用 Windows 子系统 Linux (WSL) 为了在 Windows 10 上顺利安装 Docker,需先启用 WSL 功能。这可以通过控制面板中的“程序和功能”下的“启用或关闭 Windows 功能”,找到【容器】选项并勾选来实现[^4]。 #### 安装 Docker Desktop 对于希望简化安装过程的用户,在 Windows 10 上推荐使用 Docker Desktop 来管理 Docker 环境。下载并执行官方提供的安装包后,按照提示完成安装流程即可启动 Docker 服务[^2]。 #### 修改镜像源加速器 为了让国内用户更高效地拉取镜像,建议调整 Docker 的镜像源地址。此操作可通过 Docker Desktop 图形界面轻松达成: - 打开 Docker Desktop 应用。 - 导航至 `Settings`(设置)> `Docker Engine`。 - 在 JSON 配置文件内加入 `"registry-mirrors"` 字段,指定为中国区可用的镜像站,例如阿里云、网易或中科大提供的镜像站点[^1]。 ```json { "builder": { "gc": { "defaultKeepStorage": "20GB", "enabled": true } }, "experimental": false, "features": { "buildkit": true }, "registry-mirrors": [ "https://registry.docker-cn.com", "http://hub-mirror.c.163.com", "https://docker.mirrors.ustc.edu.cn" ] } ``` 注意:当编辑上述 JSON 文件时,请确保语法正确无误,特别是在添加新项时要留意逗号的位置[^3]。 #### 调整 WSL 默认存储路径 尽管无法改变 Docker 自身的数据存放位置,但对于依赖于 WSL 的环境而言,则可以灵活设定其根目录所在磁盘分区。这一改动有助于缓解 C 盘容量不足的问题。具体做法涉及停止当前正在运行的服务实例,并依据个人需求重新定义目标路径。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值