info in README, fixed up Dockerfile

main
Ben Kristinsson 9 months ago
parent cbe7ed738f
commit 00e8f6c971

@ -10,8 +10,8 @@ RUN apt-get update -y && \
apt-get clean && \
rm -rf /tmp/*
ENV UID 1000
ENV USERNAME ben
ARG UID=1000
ARG USERNAME=player
RUN useradd -u ${UID} -G video,adm,sudo -ms /bin/bash ${USERNAME}
USER ${USERNAME}
@ -20,4 +20,5 @@ WORKDIR /home/${USERNAME}
ENV USER ${USERNAME}
ENV HOME /home/${USERNAME}
CMD /bin/bash
ENTRYPOINT ["playonlinux"]
CMD []

@ -1,2 +1,46 @@
# playonlinux-docker
a docker container with PlayOnLinux, base image is Ubuntu 22.04.
## build
with default `$USERNAME=player` and `$UID=1000`:
```shell
docker build -t playonlinux .
```
if you need or want to use a different UID or username:
```shell
docker build --build-arg UID=1001 --build-arg USERNAME=user -t playonlinux .
```
## run
start PlayOnLinux:
```shell
mkdir ~/playonlinux
docker run --rm -it --privileged \
--device /dev/dri/card0:/dev/dri/card0 \
-e DISPLAY=:0 \
-v /tmp/.X11-unix:/tmp/.X11-unix:rw \
-v /dev/snd:/dev/snd:rw \
-v ~/playonlinux:/home/ben:rw \
playonlinux
```
starting Steam:
```shell
docker run --rm -it --privileged \
--device /dev/dri/card0:/dev/dri/card0 \
-e DISPLAY=:0 \
-v /tmp/.X11-unix:/tmp/.X11-unix:rw \
-v /dev/snd:/dev/snd:rw \
-v ~/playonlinux:/home/ben:rw \
playonlinux --run Steam
```

@ -0,0 +1,3 @@
#!/bin/bash
docker build --build-arg UID=1000 --build-arg USERNAME=ben -t playonlinux .

@ -0,0 +1,11 @@
#!/bin/bash
mkdir -p ~/playonlinux
docker run --rm -it --privileged \
--device /dev/dri/card0:/dev/dri/card0 \
-e DISPLAY=:0 \
-v /tmp/.X11-unix:/tmp/.X11-unix:rw \
-v /dev/snd:/dev/snd:rw \
-v ~/playonlinux:/home/ben:rw \
playonlinux --run Steam
Loading…
Cancel
Save