Mackbook Air M1上的DB2 docker
我遵循以下步骤在docker中运行DB2。我已经在macOS Intel上成功地完成了无数次。我在Windows10中也成功地做到了这一点。但现在我正试图在macOS苹果芯片(MacBookAir M1)上实现这一点。为此,我将Mackbook Air M1上的DB2 docker,docker,db2,Docker,Db2,我遵循以下步骤在docker中运行DB2。我已经在macOS Intel上成功地完成了无数次。我在Windows10中也成功地做到了这一点。但现在我正试图在macOS苹果芯片(MacBookAir M1)上实现这一点。为此,我将--platform linux/amd64选项添加到docker pull和docker run 这将创建容器OK。但是DB2出现了各种各样的问题。首先,DB2似乎没有启动。我手动运行db2start来处理这个问题。然后我在创建数据库和连接数据库时遇到问题。我得到这个信
--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 Silicon的docker中运行DB2,我需要做什么?请注意:我不喜欢直接在操作系统上运行DB2作为docker容器。它要求您添加
--privileged=true
,这会在您的整个计算机上打开一个很大的安全漏洞。也许你应该考虑在一个虚拟机内运行码头工人,以确保安全。好。。。如果你在虚拟机中运行docker,那么你可以选择任何免费的linux版本,而且你不需要处理mac的特性。macOS ARM->Intel linux VM->DB2 docker容器。DB2在那里也遇到了奇怪的问题。现在,我们将在Windows机箱中安装一个远程DB2。但如果能在我的Macbook上运行,那就太好了。