安装Docker
先修条件
Windows Subsystem for Linux (WSL)
首先,确保你的电脑安装了 Windows Subsystem for Linux(WSL)。
搜索命令提示符(或PowerShell),右键点击顶部结果,选择“以管理员身份运行”选项。
输入:
wsl --list --verbose
如果没有列出任何Linux安装,你就必须安装Linux子系统。
输入你的命令提示符(或PowerShell):
wsl --install --web-download
之后再检查一下是否安装了Linux。
macOS
Mac OS上不需要WSL。Docker可以直接安装。
确保你使用:
- Mac 版本,macOS 11.0(Big Sur)及更高版本
- 英特尔或苹果硅芯片(M1/M2/M3/M4)
检查 Docker 是否已经安装:
开放终端(Applicatios > Utilities > Terminal)及类型:
docker --version
如果无法识别该命令,继续安装。
步骤1:安装Docker
Windows:
从此源下载 Docker 桌面Installer.exe:
https://docs.docker.com/desktop/install/windows-install
- 安装 Docker 并重启电脑。
macOS:
从此来源下载 Docker.dmg:
[Docker macOS 下载] (https://docs.docker.com/desktop/setup/install/mac-install/ "Docker macOS 下载")
- 打开下载的
.dmg文件 - 将 Docker 图标拖入你的
Applications文件夹 - 启动 Docker 公司应用程序
步骤2:下载Docker镜像
Windows:
下载 Windows Docker Image x86_64
打开命令提示符,移动到目录,例如eDESIGN-Docker-image所在的位置。
C:UsersYOUR-USER-NAMEDownloads
macOS:
下载 macOS Docker Image x86_64
Important:先清理现有的 Docker 容器
加载 WDX Docker 镜像前,确保你的 Docker 干净——否则可能会与现有容器发生冲突。
有两种方式可以实现:
-
选项1:通过Docker Desktop(图形界面)
打开 Docker 桌面应用,手动停止并删除所有运行中的容器,使用图形界面。 -
选项2:通过终端 / PowerShell
你可以用以下命令直接移除容器:
docker stop wdx-runtime
docker rm wdx-runtime
步骤3:运行Docker镜像
WSL:
要运行 Docker 容器,首先必须将 .tar 的图片文件导入 Docker。
1.加载 Docker 镜像
在命令提示符或PowerShell中,执行:
docker load -i plcvisu_x.x.x.x.tar
-
将 x.x.x.x 替换为你的图像文件的实际版本(例如 4.0.1.83)
-
⏳ 注:输入docker加载后 -i ...命令时,终端可能会显示为非激活数秒——这是正常现象。
加载过程需要一些时间,且不会立即反馈。
完成后,你会看到一条类似这样的信息:
Loaded image: plcvisu:4.0.1.83-X86_64-alpine
加载后可以用docker镜像检查正确的镜像名。
2.导航到你的工作目录
现在决定你的持久数据应该存储在你的电脑上的位置。这很重要,因为我们会将这些文件夹挂载到Docker容器中,以确保在重启Docker时,你的配置、运行时数据和日志不会丢失。
我们建议创建一个类似这样的工作文件夹:
mkdir C:\workspace\docker
cd C:\workspace\docker
如果你不熟悉这个:
-
mkdir 意为“创建目录”——这在 C:workspace 内创建一个名为 docker 的新文件夹
-
CD 表示“更改目录”——这会打开文件夹,使命令从正确的位置运行
3.运行 Docker 容器
Windows
docker run -d -p 8081:80 -p 8481:443 --name wdx-runtime --restart unless-stopped -v C:\workspace\docker\data:/opt/elrest/plcvisu/wdx/data -v C:\workspace\docker\config:/opt/elrest/plcvisu/wdx/config -v C:\workspace\docker\js-storage:/opt/elrest/plcvisu/wdx/storage plcvisu:<version>-X86_64-alpine
- 用你在docker加载输出中看到的版本替换< version >。
Linux
docker run -d -p 8081:80 -p 8481:443 --name wdx-runtime --restart unless-stopped -v ~/wdx/data:/opt/elrest/plcvisu/wdx/data -v ~/wdx/config:/opt/elrest/plcvisu/wdx/config -v ~/wdx/js-storage:/opt/elrest/plcvisu/wdx/storage plcvisu:<version>-X86_64-alpine
- 用你在docker加载输出中看到的版本替换< version >。
→ 如果一切正常,你会看到一个容器ID,比如:
e16bdca52fd05497bea5235d77c9bf1231503bc63d8cfcb30ba8dea6ffd035c0
macOS:
本指南解释了如何在macOS上加载和运行wdx-runtime的Docker镜像。请确保 Docker 已安装并运行后再继续。
- 文件真的在下载文件夹里吗?
在你的终端中,输入:
ls ~/Downloads
-
检查是否有类似(例如wdx-runtime_3.2.1.127_x86_64.tar)的文件
-
要将 Docker 镜像加载到 Docker 容器中,打开终端并输入:
cd ~/Downloads
docker load -i wdx-runtime_x.x.x.x_x86_64.tar
别忘了把文件夹里的(x.x.x.x)替换成实际名称。
- 确认:
docker images
找类似这样的内容:wdx-runtime 3.2.1.127-X86_64-alpine
- 运行集装箱
docker run -d --platform linux/amd64 -p 8081:80 -p 8481:443 --name wdx-runtime2 wdx-runtime:X.X.X.X-X86_64-alpine
别忘了把文件夹里的(x.x.x.x)替换成实际名称。
有时候重启Docker后就不工作
然后只需输入你的终端/ consol
docker stop wdx-runtime
docker rm wdx-runtime
然后重新开始:
docker run -d --platform linux/amd64 -p 8081:80 -p 8481:443 --name wdx-runtime2 wdx-runtime:X.X.X.X-X86_64-alpine
别忘了把文件夹里的(x.x.x.x)替换成实际名称。
Open 您的浏览器中的 PLCVisu
http://localhost:8081/
https://localhost:8481/
有用链接
在Windows上安装Docker Desktop:
https://docs.docker.com/desktop/install/windows-install
在macOS上安装Docker Desktop:
[macOS 安装帮助] (https://docs.docker.com/desktop/setup/install/mac-install/ "macOS 安装帮助")
关于如何在Windows上安装带有WSL的Linux的更多信息 :
https://learn.microsoft.com/en-us/windows/wsl/install