在 Windows 上使用 Docker 主要通过 Docker Desktop 实现,以下是详细使用指南:
系统要求:
安装步骤:
验证安装:
docker --version
docker run hello-world
如果看到欢迎信息,说明安装成功。
docker pull ubuntu:latest # 拉取Ubuntu最新镜像
docker images # 查看本地镜像
docker run -it ubuntu /bin/bash # 交互式运行Ubuntu容器
docker ps # 查看运行中的容器
docker ps -a # 查看所有容器(包括已停止的)
命令 | 说明 |
---|---|
docker start <容器ID> |
启动已停止的容器 |
docker stop <容器ID> |
停止运行中的容器 |
docker rm <容器ID> |
删除容器 |
docker rmi <镜像名> |
删除镜像 |
docker exec -it <容器ID> /bin/bash |
进入运行中的容器 |
将主机目录挂载到容器内:
docker run -v C:\host\folder:/container/folder ubuntu
注意:Windows 路径需使用绝对路径(如
C:\data
)。
将容器端口映射到主机端口:
docker run -p 8080:80 nginx # 主机8080 → 容器的80端口
访问 http://localhost:8080
即可访问容器内的 Nginx。
Dockerfile
文件:
dockerfile
FROM ubuntu
RUN apt-get update && apt-get install -y python3
CMD ["python3", "--version"]
bash
docker build -t my-python-app .
bash
docker run my-python-app
Docker 无法启动:
powershell
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
wsl --set-default-version 2
文件权限问题:
性能慢:
\\wsl$\
路径)。docker-compose.yml
管理多容器应用。通过以上步骤,你可以在 Windows 上高效使用 Docker。遇到问题时,可通过 docker logs <容器ID>
查看日志排查。