​Windows Server服务器安装Docker​

服务器 0

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

安装环境

  1. 如果winServer2019是虚拟机,要开启嵌套虚拟化功能

  1. 开启Hyper-V

  1. 开启适用于 Linux 的 Windows 子系统

  1. 查看wsl是否安装

直接在 cmdpowershell 中输入wsl 命令来检查是否本机开启 wsl 服务

未安装成功:

安装成功:

图形化界面下载、安装docker

  1. 下载

Get Docker | Docker Docs

选择windows版下载

  1. 安装

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

安装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`

也许您对下面的内容还感兴趣: