fix: add Arch Linux support for Docker installation (#7408)
This commit is contained in:
commit
847c4f4627
1 changed files with 10 additions and 0 deletions
|
|
@ -78,6 +78,8 @@ public function handle(Server $server)
|
||||||
$command = $command->merge([$this->getRhelDockerInstallCommand()]);
|
$command = $command->merge([$this->getRhelDockerInstallCommand()]);
|
||||||
} elseif ($supported_os_type->contains('sles')) {
|
} elseif ($supported_os_type->contains('sles')) {
|
||||||
$command = $command->merge([$this->getSuseDockerInstallCommand()]);
|
$command = $command->merge([$this->getSuseDockerInstallCommand()]);
|
||||||
|
} elseif ($supported_os_type->contains('arch')) {
|
||||||
|
$command = $command->merge([$this->getArchDockerInstallCommand()]);
|
||||||
} else {
|
} else {
|
||||||
$command = $command->merge([$this->getGenericDockerInstallCommand()]);
|
$command = $command->merge([$this->getGenericDockerInstallCommand()]);
|
||||||
}
|
}
|
||||||
|
|
@ -146,6 +148,14 @@ private function getSuseDockerInstallCommand(): string
|
||||||
')';
|
')';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private function getArchDockerInstallCommand(): string
|
||||||
|
{
|
||||||
|
return 'pacman -Syyy --noconfirm && '.
|
||||||
|
'pacman -S docker docker-compose --noconfirm && '.
|
||||||
|
'systemctl start docker && '.
|
||||||
|
'systemctl enable docker';
|
||||||
|
}
|
||||||
|
|
||||||
private function getGenericDockerInstallCommand(): string
|
private function getGenericDockerInstallCommand(): string
|
||||||
{
|
{
|
||||||
return "curl https://releases.rancher.com/install-docker/{$this->dockerVersion}.sh | sh || curl https://get.docker.com | sh -s -- --version {$this->dockerVersion}";
|
return "curl https://releases.rancher.com/install-docker/{$this->dockerVersion}.sh | sh || curl https://get.docker.com | sh -s -- --version {$this->dockerVersion}";
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue