安装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 下载")

  1. 打开下载的 .dmg 文件
  2. 将 Docker 图标拖入你的 Applications 文件夹
  3. 启动 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 已安装并运行后再继续。

  1. 文件真的在下载文件夹里吗?
    在你的终端中,输入:
ls ~/Downloads
  1. 检查是否有类似(例如wdx-runtime_3.2.1.127_x86_64.tar)的文件

  2. 要将 Docker 镜像加载到 Docker 容器中,打开终端并输入:

cd ~/Downloads
docker load -i wdx-runtime_x.x.x.x_x86_64.tar
别忘了把文件夹里的(x.x.x.x)替换成实际名称。
  1. 确认:
docker images

找类似这样的内容:wdx-runtime 3.2.1.127-X86_64-alpine

  1. 运行集装箱
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

docker run -d --platform linux/amd64 -p 8081:80 -p 8481:443 --name wdx-runtime2 wdx-runtime:X.X.X.X-X86_64-alpine
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
wdx-runtime 3.2.1.127-X86_64-alpine
docker images
cd ~/Downloads docker load -i wdx-runtime_x.x.x.x_x86_64.tar
ls ~/Downloads
e16bdca52fd05497bea5235d77c9bf1231503bc63d8cfcb30ba8dea6ffd035c0
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 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
Loaded image: plcvisu:4.0.1.83-X86_64-alpine
docker load -i plcvisu_x.x.x.x.tar
docker stop wdx-runtime docker rm wdx-runtime
Applications
.dmg
Docker.dmg
docker --version
wsl --install --web-download
wsl --list --verbose