云计算百科
云计算领域专业知识百科平台

​Windows Server服务器安装Docker​

winServer2016安装docker

在不联网的情况下在Windows Server2016服务器上安装Docker,有网的情况可以用命令安装,参考地址准备 Windows 操作系统容器 | Microsoft Learn

docker在windows上有两种版本,docker for desktop适用于win10的一些客户端版本,还有一个ee版本用于windows Server。

1.下载ee版本的Windows Server,地址如下

https://download.docker.com/win/static/stable/x86_64/docker-24.0.5.zip

2.将下载后的文件解压拷贝到如下目录

C:\\Program Files\\Docker

3.配置daemon.json文件 创建 C:\\ProgramData\\Docker\\config 目录,在config目录下创建 daemon.json 文件,其内容可为

 { "insecure-registries":[] }

4.添加上面目录到系统环境变量Path

5.在服务器管理器里添加角色和功能选项下的功能菜单选择容器,安装后需要重启服务器。

6.将docker注册为服务

7.重启docker服务

# 重启docker服务(通过PowerShell运行重启命令)

Restart-Service docker

# 查看重启后的配置 docker info

 

win10安装docker

win10安装docker,前提必须是要安装WSL2。

现在Docker Desktop默认使用WSL 2来运行,而不是以前的Hyper-V。

WSL2 全称是Windows Subsystem on Linux。意思是,在win10,可以直接启动一个Linux。因为docker依赖Linux内核。

可查看地址

旧版 WSL 的手动安装步骤 | Microsoft Learn

上面地址的步骤1、2、3可以直接忽略,直接到步骤4。

点击下载最新的更新包,下好后双击运行安装即可。

打开系统虚拟机平台和WSL

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

选中这两个。可能会提示重新启动电脑的。就重启吧。

通过 管理员身份 运行Windows PowerShell,将WSL2设置为默认版本

wsl –set-default-version 2

去docker官网下载 ,桌面版docker, 下好后直接双击运行安装即可

Docker: Accelerated, Containerized Application Development

安装成功后docker桌面版界面

安装成功后,在power shell 输入 docker version,查看是否安装成功。

***

打开后如果弹出如下错误,则更新WSL:

wsl –update

重新打开后正常启动。

更改镜像源, 说改了会更快,没有实测

"registry-mirrors": [
"https://docker.mirrors.ustc.edu.cn",
"https://hub-mirror.c.163.com"
]

也可以用阿里云,需要到阿里云官网获取。可以查看其他帖子。

当配置某一个镜像源地址之后,若发现拉取不到镜像,切换一个地址就行。

备份导出数据及还原数据

Windows版本(Windows 10)WSL 2 版本 docker 默认程序安装到c盘,数据存放于 C:\\Users\\当前用户名\\AppData\\Local\\Docker\\wsl\\data\\ext4.vhdx 这样会导致docker使用量上去C盘的空间越来越大。为了解决这个问题我们一般习惯性将数据部分移动到其他盘。

可参考这位大佬

https://www.cnblogs.com/shanyou/p/14284309.html

停止docker服务,点击docker图标,在电脑屏幕底部右侧,右击图标

备份数据到另一个文件夹

PowerShell运行,前提先新建一个Docker文件夹

wsl –export docker-desktop-data "E:\\Docker\\docker-desktop-data.tar"

命令说明:将目前已有的数据备份到E:\\Docker目录下,并命名为docker-desktop-data.tar

删除原有数据,数据未备份前请谨慎操作

wsl –unregister docker-desktop-data

说明:解除当前的docker 数据虚拟盘映射,该操作后会删除原有的ext4.vhdx

更改数据存储盘并恢复数据

wsl –import docker-desktop-data "E:\\Docker" "E:\\Docker\\docker-desktop-data.tar" –version 2

说明:将备份数据导入到新的虚拟盘,且指定虚拟盘的存放路径为E:\\Docker,导入完成后在该目录下会存在一个ext4.vhdx的虚拟磁盘路径

最后启动docker即可,这样就把存储转移了。

winServer2019安装docker

安装环境

  • 如果winServer2019是虚拟机,要开启嵌套虚拟化功能
  • 开启Hyper-V
  • 开启适用于 Linux 的 Windows 子系统
  • 查看wsl是否安装
  • 直接在 cmd 或 powershell 中输入wsl 命令来检查是否本机开启 wsl 服务

    未安装成功:

    安装成功:

    图形化界面下载、安装docker

  • 下载
  • Get Docker | Docker Docs

    选择windows版下载

  • 安装
  • 点击下图中的按钮,重启电脑

    安装jdk

    安装

    路径如下

    配置环境变量

    环境变量配置:

    1、 JAVA_HOME,需要新建。

    变量名:JAVA_HOME

    变量值:C:\\soft\\Java\\jdk1.8\\jdk (注意:填入你的JDK路径)

    2、 ClassPath,需要新建。

    变量名:ClassPath

    变量值:.;%JAVA_HOME%\\lib\\dt.jar;%JAVA_HOME%\\lib\\tools.jar (注意:这前面相同的部分使用相对路径,利用%JAVA_HOME%引入上面那一部分)

    特别注意的是:前面的点号和分号,一点不能错,不能是中文。

    3、 Path,系统本身就有,无需新建。

    变量名:Path

    变量值:%JAVA_HOME%\\bin

    完成这一步,环境的配置就好了。

    安装redis

    进入redis安装目录

    安装服务:`redis-server.exe –service-install redis.windows.conf –service-name redisserver –loglevel verbose`

    启动服务:`redis-server.exe –service-start –service-name redisserver`

    停止服务:`redis-server.exe –service-stop –service-name redisserver`

    卸载服务:`redis-server.exe –service-uninstall –service-name redisserver`

    赞(0)
    未经允许不得转载:网硕互联帮助中心 » ​Windows Server服务器安装Docker​
    分享到: 更多 (0)

    评论 抢沙发

    评论前必须登录!