- Initial release,
- Based on rx3/x11-pulse-mga9:1.2.3 image.
This commit is contained in:
75
compose.yaml
Normal file
75
compose.yaml
Normal file
@@ -0,0 +1,75 @@
|
||||
# Rx3-Docker/X11-Pulse-NVidia Docker Image
|
||||
#-------------------------------------------------------------------------------
|
||||
|
||||
name: ${XPN_IMG_NAME}
|
||||
|
||||
services:
|
||||
|
||||
#-------------------------------------------------------------------------------
|
||||
|
||||
x11-pulse-nvidia:
|
||||
container_name: ${XPN_HOST_NAME}
|
||||
hostname: ${XPN_HOST_NAME}
|
||||
|
||||
image: ${XPN_IMG_URL}
|
||||
|
||||
build:
|
||||
context: .
|
||||
args:
|
||||
IMG_NAME: ${XPN_IMG_NAME}
|
||||
IMG_NAME_FULL: ${XPN_IMG_NAME_FULL}
|
||||
IMG_VERSION: ${XPN_IMG_VERSION}
|
||||
IMG_MAINTAINER: ${XPN_IMG_MAINTAINER}
|
||||
IMG_FROM_URL: ${XPN_IMG_FROM_URL}
|
||||
|
||||
restart: unless-stopped
|
||||
|
||||
environment:
|
||||
DISPLAY: ":0"
|
||||
NVIDIA_VISIBLE_DEVICES: "all" # or "0" for GPU 0 only
|
||||
|
||||
volumes:
|
||||
# - home_dir:/home
|
||||
- /opt/vm/home:/home
|
||||
- type: bind
|
||||
source: /tmp/.X11-unix/X0
|
||||
target: /tmp/.X11-unix/X0
|
||||
- type: bind
|
||||
source: /run/user/${USER_ID}/pulse
|
||||
target: /run/user/${USER_ID}/pulse
|
||||
- type: bind
|
||||
source: "${APPL_DIR}"
|
||||
target: "${APPL_DIR}"
|
||||
|
||||
networks:
|
||||
- ${APPL_NETWORK}
|
||||
|
||||
runtime: nvidia
|
||||
deploy:
|
||||
resources:
|
||||
reservations:
|
||||
devices:
|
||||
- capabilities: [gpu]
|
||||
|
||||
volumes:
|
||||
home_dir:
|
||||
external: true
|
||||
|
||||
|
||||
|
||||
#-------------------------------------------------------------------------------
|
||||
|
||||
networks:
|
||||
internet:
|
||||
name: ${NETWORK_NAME}-internet
|
||||
driver: bridge
|
||||
internal: false # Allow internet access
|
||||
driver_opts:
|
||||
com.docker.network.bridge.name: ${NETWORK_IF_NAME}
|
||||
|
||||
no-internet:
|
||||
name: ${NETWORK_NAME}-no-internet
|
||||
driver: bridge
|
||||
internal: true # Block internet access
|
||||
driver_opts:
|
||||
com.docker.network.bridge.name: ${NETWORK_IF_NAME}
|
||||
Reference in New Issue
Block a user