#!/bin/bash CURDIRNAME=${PWD##*/} VSCODE_PORT=8400 YOURAPP_INSIDE_DOCKER_PORT=24000 PASSWORD=$(openssl rand -base64 45) docker run \ -d \ --rm \ --gpus "device=0" \ -p ${VSCODE_PORT}:8443 \ -p ${YOURAPP_INSIDE_DOCKER_PORT}:443 \ -v $(pwd):/wd \ --shm-size=10gb \ --name ${USER}_${CURDIRNAME}_vscode \ -e PASSWORD="${PASSWORD}" \ ${USER}_${CURDIRNAME}_vscode \ code-server sleep 1 docker logs ${USER}_${CURDIRNAME}_vscode echo "" echo "Address: https://your_server_ip:${VSCODE_PORT}" echo "Password: $PASSWORD" echo "" echo "You can use this port for application you develop: $YOURAPP_INSIDE_DOCKER_PORT" echo "You can lookup vscode password with docker inspect container_name | grep PASSWORD"