docker的新版本在构建过程中给出了权限错误
这篇文章讨论了在Ubuntu上创建用于狂想曲安装的Dockerfile。我是狂想曲专家,但不是Ubuntu或Dockerfile专家。
我应该如何在Ubuntu上安装Rhapsody?该文档讨论了两种方法 - 使用IBM安装管理器或刚刚启动lainingpad.sh(显然,无论如何还是使用IBM安装管理器(。我想我在ubuntu上手动执行此操作以创建zip文件,然后在dockerfile中下载?
我只是做
sudo /launchpad.sh
IBM先决条件显然是 -
Rhapsody是一个32位应用程序,需要32位版本的OS库。默认情况下,这些库未安装在RHEL X86_64(64位(上。在运行安装管理器之前,您必须在系统上安装以下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位Libs吗?
您的意图不清楚。
您想在Linux上安装Rhapsody吗?或在Linux上的容器中运行狂想曲?
两种方法实际上是替代方案。
有两种方法可以运行应用程序(例如Rhapsody(作为容器(通常是Docker(图像。
第一个(最简单(是希望一个值得信赖的实体(在这种情况下是IBM(已经为您创建了一个确定的图像。IBM和Rapsody似乎并非如此,因为我无法在Docker Image存储库上找到这样的图像。Docker Hub上有狂想曲图像,但粗略的评论不包括IBM官方图像:
第二个是创建自己的容器图像。为此,您通常使用Dockerfile(如您所引用的帖子所示(,然后使用Docker Engine并构建图像(docker build --tag=rhapsody --file=Dockerfile .
通常缩写为docker build --tag=rhapsody .
(。
然后,您可以使用Docker Engine运行图像(以及您的应用程序(。