如何在Ubuntu上将IBM Rational Rhapsody安装为dockerfile

时间:2019-05-10 02:27:07

标签: docker dockerfile docker-build rhapsody

Newer version of Docker gives permission errors during build

本文讨论有关在Ubuntu上为Rhapsody安装创建dockerfile的信息。我是狂想曲专家,但不是Ubuntu或dockerfile专家。

我应该如何在Ubuntu上安装Rhapsody? 该文档讨论了两种方法-使用IBM Installation Manager或仅启动launchpad.sh(显然然后无论如何都使用IBM Installation Manager)。我想我是在Ubuntu上手动执行此操作来创建zip文件,然后将其下载到dockerfile中吗?

我只是做

sudo /launchpad.sh 

IBM先决条件显然是-

狂想曲是32位应用程序,需要32位版本的OS库。默认情况下,这些库未安装在RHEL x86_64(64位)上。在运行Installation Manager之前,必须在系统上安装以下32位库:

  

gtk2.i686 libXtst.i686 PackageKit-gtk-module.i686   libcanberra-gtk2.i686 gtk2-engines.i686 libXdmcp.i686 libXmu.i686   libXft.i686 libXrender.i686

如何在Ubuntu上安装它们?它们甚至存在吗? 我可以在64位Ubuntu中安装32位库吗?

1 个答案:

答案 0 :(得分:0)

您的意图不明确。

您想在Linux上安装Rhapsody吗? 还是在Linux上的容器中运行Rhapsody?

这两种方法是有效的替代方法。

有两种方法可以将应用程序(例如Rhapsody)作为容器(通常是Docker)映像运行。

第一个(也是最简单的)是希望可信赖的实体(在这种情况下,也许是IBM)已经为您创建了一个确定的图像。对于IBM和Rhapsody,情况似乎并非如此,因为我无法在Docker映像存储库中找到这样的映像。 Docker Hub上有狂想曲images,但粗略的评论并不包含IBM官方映像:

第二个是创建自己的容器映像。为此,通常使用Dockerfile(如您所引用的文章中所示),然后使用Docker Engine并构建映像({docker build --tag=rhapsody --file=Dockerfile .通常缩写为docker build --tag=rhapsody .)。

然后您可以使用Docker Engine运行映像(从而运行您的应用程序)。