- Using Docker with PortMaster. -
-- The docker file and supporting images are aimed at helping to support compiling ports to use with Portmaster as per the - - PM Build Guide - -
-- How to use the image -
-- 32-bit ARM -
-- Download the prebuilt image and run the Docker container using: -
-docker pull monkeyx/retro_builder:arm32
-docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
-docker run --privileged -it --platform=linux/armhf --name builder32 monkeyx/retro_builder:arm32 bash
-
- - 64-bit ARM -
-- Download the prebuilt image and run the Docker container using: -
-docker pull monkeyx/retro_builder:arm64
-docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
-docker run --privileged -it --platform=linux/arm64 --name builder64 monkeyx/retro_builder:arm64 bash
-
- - 64-bit X86_64 -
-- Download the prebuilt image and run the Docker container using: -
-docker pull monkeyx/retro_builder:x86_64
-docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
-docker run --privileged -it --platform=linux/amd64 --name builderx86_64 monkeyx/retro_builder:x86_64 bash
-
- - Copy files from Container to Host -
-- Ensure the relevant docker container is running -
-docker container start builder32
-docker container start builder64
-docker container start builderx86_64
-
- - Copy the files -
-- docker cp - - :/file/path/within/container /host/path/target -docker cp - - :/file/path/within/container /host/path/target -
-- Example -
-docker cp builder32:/root/file .
-
- - How to build the image -
-- 32-bit ARM -
-- Execute the following on your machine: -
-git clone https://github.com/monkeyx-net/retro_builder_docker.git
-cd retro_builder_docker
-docker build . --platform linux/arm/v7 -t monkeyx/retro_builder:arm32
-
- - 64-bit ARM -
-- Execute the following on your machine: -
-git clone https://github.com/monkeyx-net/retro_builder_docker.git
-cd retro_builder_docker
-docker build . --platform linux/arm64 -t monkeyx/retro_builder:arm64
-
- - 64-bit x86_64 -
-- Execute the following on your machine: -
-git clone https://github.com/monkeyx-net/retro_builder_docker.git
-cd retro_builder_docker
-docker build . --platform linux/amd64 -t monkeyx/retro_builder:x86_64
-
-
-