docker

关注公众号 jb51net

关闭
首页 > 网站技巧 > 服务器 > 云和虚拟化 > docker > windows docker安装使用

Windows docker的安装和初使用详细教程

作者:苏千凡

Docker是开源容器引擎,用于打包应用及依赖,安装需Windows10/11专业版/企业版,启用WSL2和Hyper-V,配置镜像和端口映射,支持本地文件挂载,卸载时关闭DockerDesktop并重启系统,本文给大家介绍Windows docker的安装和初使用,感兴趣的朋友跟随小编一起看看吧

前言

docker搭建,初使用。

一、Docker 是什么?

Docker 是一个开源的应用容器引擎,可以让开发者将应用及其依赖打包到一个可移植的镜像中,然后在任意环境中运行。
在 Windows 下安装 Docker 的方式主要是通过 Docker Desktop,它支持 WSL2 技术,大幅提高性能。

二、安装

1.安装前的准备

1.1 检查 Windows 版本

Docker Desktop 要求:

检查方法:

Win + R → 输入 winver → 回车

1.2 确认虚拟化已开启

  1. 按下 Ctrl + Shift + Esc 打开任务管理器
  2. 切换到 性能 选项卡
  3. 查看右下角 虚拟化 是否为 已启用

1.3 启用Hyper-v并开启虚拟任务

2.安装 Docker Desktop

2.1 默认安装

2.1.1 下载

前往 Docker 官方下载页面:
Docker Desktop
选择 Windows 版本,点击 Download for Windows。

2.1.2 安装步骤

2.2 安装到其他盘符

2.2.1 新建文件夹

1.在[你的目标盘]下新建2个文件夹
例:
E:\Program Files\data
E:\Program Files\Docker

2.把下载好的docker安装文件转移到E:\Program Files

2.2.2 安装

1.首先管理员方式打开PowerShell

2.执行命令

Start-Process -FilePath "Docker Desktop Installer.exe" -ArgumentList 'install', '-accept-license', '--installation-dir="E:\Program Files\Docker"', '--wsl-default-data-root="E:\Program Files\Docker\data"', '--windows-containers-default-data-root="E:\Program Files\Docker"' -Wait

解释:

2.2.3 安装后验证

打开WIN+R,输入cmd

docker info

3.启用 WSL2

家庭版和专业版都建议看一下。

3.1 安装 WSL2

方法一:在 PowerShell(管理员模式)中输入:

 wsl --install

等待系统自动安装 Linux 子系统和 WSL2 内核。
方法二:直接打开Docker Desktop,会提示你,WSL need updating。点击Restart,然后按任意跳出PowerShell(管理员模式),按任意键安装(推荐)

3.2 设置 WSL2 为默认版本

wsl --set-default-version 2

3.3 WSL版本更新

wsl --update

如果wsl --update命令执行失败,说明电脑安装的wsl有问题,请按以下教程完成WSL/WSL2的安装,WSL2安装参考官网安装教程链接如下:
https://learn.microsoft.com/zh-cn/windows/wsl/install-manual

4.Docker配置

4.1 Docker版本

win+R,输入cmd回车,输入检测docker安装的版本:

docker --version # 检测docker安装的版本:

4.2 Docker镜像配置

  1. 双击docker Desktop
  2. 点击齿轮图标(设置)

点击Docker Engine

配置镜像
国内镜像有很多,有的好用有的不好用,这里我尝试这个好用。其余镜像放在文末。

{
  "builder": {
    "gc": {
      "defaultKeepStorage": "20GB",
      "enabled": true
    }
  },
  "debug": false,
  "experimental": false,
  "features": {
    "buildkit": true
  },
  "registry-mirrors": [
    "https://docker.m.daocloud.io"
  ]
}

三、Docker使用

1.hello-world镜像

  1. 打开 PowerShell 或 CMD,输入:
docker run hello-world

2. 进入docker界面查看images

打开 PowerShell 或 CMD,输入:docker images 也可从查看

2.nginx镜像

1.拉取nginx镜像

docker pull nginx

运行结果如图:

等待下载完成

2.运行容器

docker run -d -p 9050:8081 --name nginx nginx

3.本地磁盘创建nginx目录

D:\DDNginx   # 路径任意
D:\DDNginx\conf\

4.复制docker中的nginx配置文件

docker ps -a

运行结果如图:

docker cp e6b33dfc1b70:/etc/nginx/nginx.conf D:\DDNginx\conf\

运行结果如图:

5.停止刚启动的nginx容器

docker stop e6b33dfc1b70

6.删除停止的nginx容器

docker rm e6b33dfc1b70

7.添加挂载目录

目录自定义

8.启动一个新的nginx容器,并将容器中的配置目录挂载到本地磁盘的目录中

D盘中nginx.conf 文件是上述操作生成的文件,挂载用。

docker run -d -p 9045:80 --name nginx -v D:\DDNginx\html:/usr/share/nginx/html -v D:\DDNginx\conf\nginx.conf:/etc/nginx/nginx.conf -v D:\DDNginx\logs:/var/log/nginx nginx

解释:

8.在D:\DDNginx\html目录中新建index.html

<!DOCTYPE html>
<html>
<head>
	<title>docker run nginx</title>
</head>
<body>
	<h4>docker run nginx</h4>
</body>
</html>

9.本地浏览器访问127.0.0.1:9045

四、Docker卸载

1.Windows 系统(Docker Desktop)
2.关闭正在运行的 Docker Desktop 应用
3.打开「控制面板」→「程序和功能」
4.找到 Docker Desktop,右键选择「卸载」
5.按提示完成卸载,最后重启电脑(可选,确保完全清理)

注:Hyper-V和WSL也可以卸载,这里不过多叙述。
具体参照:Docker卸载

总结

整篇文章是docker的安装和基础运用。
笔记记录用。我参考的资料都写下面了。

我找到的一些镜像:

参考资料:
新手村-小钻风
周星星Satr
受尽冷风
end for time
没事就写点

到此这篇关于Windows docker的安装和初使用详细教程的文章就介绍到这了,更多相关windows docker安装使用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文