У меня есть файл 'program-required-x64.run'.
Поддерживает ли Alpine OS запуск этих файлов .run. Я пытаюсь запустить его через файл Docker позже, но сейчас просто пытаюсь установить его вручную.
С помощью следующих команд я могу заставить его работать через Ubuntu абсолютно нормально:
docker run -it ubuntu
apt-get update
apt-get -y install wget
apt-get -y install unzip
wget http://companysite/program-required.run.zip
unzip program-required.run.zip
chmod +x program-required.run
./program-required.run
Однако при использовании alpine с подобными командами файл становится исполняемым, но фактически не запускается для установки программного обеспечения.
(Команды аналогичны приведенным выше, просто образ openjdk поставляется с wget и zip, поэтому не требует фазы установки.)
docker run -it openjdk:8-alpine
wget http://companysite/program-required.run.zip
unzip program-required.run.zip
chmod +x program-required.run
./program-required.run
Вещи, которые я проверил:
- uname -a: оба x64 (Linux 9631f09d9c87 4.9.93-linuxkit-aufs # 1
SMP ср 6 июня 16:55:56 UTC 2018 x86_64 Linux)
- Файл работает (ls -a
показывает с разрешением x)
- Прекрасно работает при установке на Ubuntu, только не на Alpine.