docker run高级使用
Durant35 opened this issue · comments
Gary Chan commented
- SenseAuto docker中的docker_run.sh
-
--restart=unless-stopped
重启恢复containers
Gary Chan commented
SenseAuto docker中的docker_run.sh
#!/usr/bin/env bash
IMAGE_ID=${1}
XSOCK=/tmp/.X11-unix
XAUTH=/tmp/.docker.xauth
# Fetch Nvidia Driver Major Version
DriverVersion=`nvidia-smi --query-gpu=driver_version --format=csv,noheader`
DriverMajorVersion=${DriverVersion%%.*}
#echo ${DriverMajorVersion}
nvidia-docker run \
--cap-add=SYS_PTRACE \
--device=/dev/bus/usb \
--device=/dev/snd \
--device=/dev/ttyUSB* \
--device=/dev/video* \
--env="DISPLAY=${DISPLAY}" \
--env="XAUTHORITY=${XAUTH}" \
--group-add audio \
--group-add video \
--interactive \
--tty \
--name=senseauto \
--net=host \
--privileged \
--security-opt seccomp=unconfined \
--user sensetime \
--workdir /home/sensetime/senseauto \
--volume=/usr/lib/nvidia-${DriverMajorVersion}:/usr/lib/nvidia-${DriverMajorVersion} \
--volume /blackbox:/blackbox \
--volume /dev/st:/dev/st \
--volume /media:/media \
--volume=$XAUTH:$XAUTH:rw \
--volume=$XSOCK:$XSOCK:rw \
--volume=/etc/timezone:/etc/timezone:ro \
--env="TZ=$(cat /etc/timezone)" \
--restart=unless-stopped \
-d ${IMAGE_ID}
bash docker_into.sh