我按照 official instructions 在 docker 中运行 DB2。我已经在 macOS Intel 上成功完成了无数次。我也在 Windows 10 中成功地做到了这一点。但现在我试图在 macOS Apple 芯片(Macbook Air M1)中做到这一点。为此,我将 --platform linux/amd64
选项添加到 docker pull
和 docker run
。
这将创建容器 OK。但是 DB2 出现了各种各样的问题。首先,DB2 似乎没有启动。我手动运行 db2start
来解决这个问题。然后我在创建数据库并连接到它时遇到了麻烦。我收到这条消息:
SQL1031N The database directory cannot be found on the indicated file system
查看 db2diag.log
没有显示任何特定的错误消息。
我需要做什么才能在 Apple 硅胶中的 docker 中运行 DB2?