Skip to content

Commit f05173a

Browse files
authored
fix: "No package docker available" on AL2 (#649)
Installing Docker on Amazon Linux 2 based images failed with: ``` 4.636 No package docker available. 4.879 Error: Nothing to do ------ Dockerfile:19 -------------------- 17 | 18 | COPY component5-Docker.sh /tmp 19 | >>> RUN /tmp/component5-Docker.sh 20 | 21 | COPY component6-GithubRunner.sh /tmp -------------------- ERROR: failed to solve: process "/bin/sh -c /tmp/component5-Docker.sh" did not complete successfully: exit code: 1 ``` Fixes #646
1 parent 3919742 commit f05173a

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/image-builders/components.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -386,16 +386,16 @@ export abstract class RunnerImageComponent {
386386
];
387387
} else if (os.is(Os.LINUX_AMAZON_2)) {
388388
return [
389-
'yum install -y docker',
390-
'sudo usermod -a -G docker runner',
389+
'amazon-linux-extras install docker',
390+
'usermod -a -G docker runner',
391391
'curl -sfLo /usr/bin/docker-compose https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s | tr \'[:upper:]\' \'[:lower:]\')-$(uname -m)',
392392
'chmod +x /usr/bin/docker-compose',
393393
'ln -s /usr/bin/docker-compose /usr/libexec/docker/cli-plugins/docker-compose',
394394
];
395395
} else if (os.is(Os.LINUX_AMAZON_2023)) {
396396
return [
397397
'dnf install -y docker',
398-
'sudo usermod -a -G docker runner',
398+
'usermod -a -G docker runner',
399399
'curl -sfLo /usr/bin/docker-compose https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s | tr \'[:upper:]\' \'[:lower:]\')-$(uname -m)',
400400
'chmod +x /usr/bin/docker-compose',
401401
'ln -s /usr/bin/docker-compose /usr/libexec/docker/cli-plugins/docker-compose',

0 commit comments

Comments
 (0)