Как установить IBM Rational Rhapsody в Ubuntu в качестве файла Docker - PullRequest
0 голосов
/ 10 мая 2019

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

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

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

Должен ли я просто сделать

sudo /launchpad.sh 

Предпосылки IBM, по-видимому, -

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

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

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

1 Ответ

0 голосов
/ 10 мая 2019

Ваше намерение неясно.

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

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

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

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

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

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

...