Как установить IBM Rational Rhapsody в Ubuntu в виде файла докер-файла

Более новая версия Docker выдает ошибки прав доступа во время сборки

В этом посте рассказывается о создании файла докеров для установки Rhapsody в Ubuntu. Я эксперт по Rhapsody, но не эксперт по Ubuntu или dockerfile.

Как мне установить Rhapsody на Ubuntu? В документации говорится о двух способах - с помощью IBM Installation Manager или просто запускающим launchpad.sh (который, по-видимому, в любом случае использует IBM Installation Manager). Думаю, я делаю это вручную в Ubuntu, чтобы создать zip-файл, который затем загружаю в свой файл докеров?

Я просто делаю

sudo /launchpad.sh 

Предварительные требования IBM, по-видимому, таковы:

Rhapsody — это 32-разрядное приложение, для которого требуются 32-разрядные версии библиотек ОС. Эти библиотеки не устанавливаются в RHEL x86_64 (64-разрядная версия) по умолчанию. Эти 32-разрядные библиотеки необходимо установить в системе перед запуском Installation Manager:

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

Как мне установить их на Ubuntu? Они вообще существуют? Могу ли я установить 32-битные библиотеки в 64-битной Ubuntu?


person shanz    schedule 10.05.2019    source источник


Ответы (1)


Твое намерение неясно.

Хотите установить Rhapsody на Linux? Или запустить Rhapsody в контейнере на Linux?

Два подхода являются эффективными альтернативами.

Существует 2 способа запуска приложения (например, Rhapsody) в виде образа контейнера (часто Docker).

Первый (и самый простой) — надеяться, что заслуживающая доверия организация (возможно, в данном случае IBM) уже создала для вас окончательный образ. Похоже, это не относится к IBM и Rhapsody, поскольку мне не удалось найти такой образ в репозитории образов Docker. В Docker Hub есть изображения Rhapsody, но беглый обзор не включает IBM официальное изображение:

Второй — создать собственный образ контейнера. Для этого вы обычно используете Dockerfile (как показано в посте, на который вы ссылаетесь), а затем используете Docker Engine и создаете образ (docker build --tag=rhapsody --file=Dockerfile . часто сокращается до docker build --tag=rhapsody .).

Затем вы можете использовать Docker Engine для запуска образа (и, следовательно, вашего приложения).

person DazWilkin    schedule 10.05.2019