github.com/DQNEO/babygo@v0.0.3/docker-run (about)

     1  #!/bin/bash
     2  # Usage:
     3  #    ./docker-run   enter into container with bash
     4  #    ./docker-run <command> run a command in the container
     5  
     6  if [[ $# -eq 1 ]]; then
     7    cmd="bash"
     8  else
     9    cmd="$@"
    10  fi
    11  
    12  docker run \
    13      -it\
    14      --rm\
    15      --cap-add=SYS_PTRACE\
    16      --security-opt='seccomp=unconfined'\
    17      -w /root/go/src/github.com/DQNEO/babygo\
    18      -v `pwd`:/root/go/src/github.com/DQNEO/babygo\
    19      --env PATH=/usr/lib/go-1.17/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\
    20      --env GOPATH=/root/go \
    21      --tmpfs=/tmp/tmpfs:rw,size=500m,mode=1777\
    22      --tmpfs=/root/go/src/github.com/DQNEO/babygo/tmp:rw,size=500m,mode=1777\
    23       dqneo/ubuntu-build-essential:go $cmd
    24  
    25  # Change prompt in the container
    26  # export PS1='docker:\W $ '