Docker Cheatsheet @alienmind01
Dockerfile
FROM ubuntu:16.04 RUN apt-get update && \ apt-get -y install sudo build-essential RUN adduser --disabled-password --gecos '' tom && \ usermod -aG sudo tom && \ echo "tom ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers USER tom
sudo docker run -v /etc:/etc -v /opt:/opt -v /var:/var -v /home:/home -v ~/Documents/doker-projects/yocto-warrior-imx8/wdir:/home/tom/Documents/doker-projects/yocto-warrior-imx8/wdir -w /home/tom/Documents/doker-projects/yocto-warrior-imx8/wdir -it -v /etc/passwd:/etc/passwd $1
sudo ./run.sh image-sha
#!/bin/bash
FILES_OWNER="$(stat -c "%U" Android.bp)"
docker run --rm -it --volume="/etc/passwd:/etc/passwd:ro" --volume="/etc/group:/etc/group:ro" --volume="/etc/shadow:/etc/shadow:ro" --volume ${PWD}:/workdir --workdir="/workdir" --user $(id -u $FILES_OWNER):1014 $
$ ./run-docker.sh <IMAGE ID>