Sign inSign up

atrobertoflores/coder

By atrobertoflores

•Updated about 5 years ago

Coder server

Image
0

1.4K

atrobertoflores/coder repository overview

⁠Coder Container

This image is intended to be used for development web environment.

⁠Image Contents

⁠Usage

⁠Variables

You can specify the following variables:

  • CS_PORT=<port> (port for Code Server)
  • DEV_PORT=<port> (port exposed for dev)
  • PASSWORD=<password> (password for login)
  • GIT_USER_NAME=<user_name> (user name for git)
  • GIT_USER_EMAIL=<user_name> (user email for git)
⁠How-to use it

Run:

$ docker run -d --name coder \
    --restart always \
    --network <network> \
    -u `id -u`:`id -g` \
    -p 9000:8080 \
    -p 9001:9001 \
    -e CS_PORT=8080 \
    -e DEV_PORT=9001 \
    -e PASSWORD=<password> \
    -e GIT_USER_NAME="User Name" \
    -e GIT_USER_EMAIL="[email protected]" \
    -v /var/run/docker.sock:/var/run/docker.sock \
    atrobertoflores/coder

Open a browser and see the demo at http://<server>:8080

Run Docker in Docker:

$    -v /var/run/docker.sock:/var/run/docker.sock \

Inside container install docker (as root): https://docs.docker.com/engine/install/ubuntu/⁠

$ DOCKER_VERSION=20.10.0 \
  && curl -fsSLO https://download.docker.com/linux/static/stable/x86_64/docker-${DOCKER_VERSION}.tgz \
  && tar xzvf docker-${DOCKER_VERSION}.tgz --strip 1 \
  -C /usr/local/bin docker/docker \
  && rm docker-${DOCKER_VERSION}.tgz

Test docker (as ubuntu):

$ sudo docker ps

⁠Improving security:

Change ubuntu password:

$ passwd

Remove sudo usage without password:

$ sudo rm /etc/sudoers.d/ubuntu

⁠On DockerHub / GitHub


⁠Thanks


This is possible by the hard work of code-server team https://github.com/cdr⁠ > https://github.com/cdr/code-server⁠.

Tag summary

Content type

Image

Digest

Size

284.2 MB

Last updated

about 5 years ago

docker pull atrobertoflores/coder