Advertisement
Guest User

Centos7-base

a guest
Nov 14th, 2020
286
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.85 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. xhost +local:root
  4.  
  5. IMAGE=c7-systemd
  6.  
  7. # --volume="/opt:/opt" \
  8.  
  9. GIDS=( $(id -G) ) #All of my groups
  10.  
  11. unset GIDS[0] #remove primary group
  12.  
  13. for g in "${GIDS[@]}"
  14.  
  15. do
  16.  
  17. G+=" --group-add=$g"
  18.  
  19. done
  20.  
  21.  
  22.  
  23. #RM=""
  24.  
  25. RM=" --rm "
  26.  
  27.  
  28.  
  29. U=""
  30.  
  31. #U=" --user $(id -u):$(id -g) $G"
  32.  
  33.  
  34.  
  35. VOLS=' --volume=/etc/group:/etc/group:ro '
  36.  
  37. VOLS+='--volume=/etc/passwd:/etc/passwd:ro '
  38.  
  39. VOLS+='--volume=/etc/shadow:/etc/shadow:ro '
  40.  
  41. VOLS+='--volume=/etc/sudoers.d:/etc/sudoers.d:ro '
  42.  
  43. VOLS+='--volume=/tmp/.X11-unix:/tmp/.X11-unix:rw '
  44.  
  45. VOLS+="--volume=/home:/home "
  46.  
  47. VOLS+='--volume=/opt:/opt '
  48.  
  49.  
  50.  
  51. NET='--network=host '
  52.  
  53. docker run $RM -it --cap-add=SYS_ADMIN -v /sys/fs/cgroup:/sys/fs/cgroup:ro $U --env="DISPLAY" $VOLS -w="/home/${USER}" --ipc="host" $NET -w="/home/$USER" --hostname="localhost" --name="CentOS7" ${IMAGE} /usr/sbin/init
  54. # EOF
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement