Sign inSign up

alanway/code-server

By alanway

Updated almost 2 years ago

基于 https://github.com/coder/code-server 制作的镜像.

Image
0

661

alanway/code-server repository overview

code-server 镜像

aliyun github docker-hub

简介

本仓库基于code-server制作的对应的Docker镜像, 支持的版本列表即是分支列表.

镜像地址: alanway/code-server. (其中的 ubuntu, node, jdk标签已经废弃不在维护使用.)

使用示例

查看帮助

docker run -it --rm alanway/code-server --help

运行

docker run -v $PWD:/app -P alanway/code-server # 运行一个容器实例

# 启动 code server, 并把当前目录设为工作目录
docker run --name code-server \ # 设置一个名称
  --restart=always \ # 设置容器总是重启
  -d \ # 后台运行
  -P \ # 随机分配一个端口号
  -v $PWD:/app \ # 把当前目录映射到容器内的 /app 目录
  alanway/code-server

# 启动 code server, 把当前目录设为工作目录, 并且设置密码认证
docker run --name code-server \
  --restart=always \
  -d \
  -p 8089:80 \ # 设置code server在主机监听的端口号为 8089
  -v $PWD:/app \ # 把当前目录映射到容器内的目录
  -e PASSWORD='ps123' \ # 设置密码
  code-server --bind-addr 0.0.0.0:80 --auth password /app # 这里设置密码认证, 以及 code server 打开的目录, 注意这里要监听 0.0.0.0:80, 如果仅监听(默认行为) 127.0.0.1:80, 物理机可能无法访问.

关于 GitHub Action

配置直接参考 .github 目录下的配置即可, 需要注意的是需要在仓库设置里增加以下 Secrets:

  • ALIYUN_EMAIL 发布阿里云仓库的所需的阿里云账号的登陆email账号(比如 [email protected])
  • ALIYUN_USERNAME 发布阿里云仓库的所需的阿里云账号的账号Id (假如你的阿里云镜像id是 registry.cn-hangzhou.aliyuncs.com/alanwei/code-server:latest, 那这个值就配置成 alanwei)
  • ALIYUN_PASSWORD 发布阿里云仓库的所需的阿里云账号的密码
  • DOCKER_HUB_PASSWORD 发布 Docker Hub 所需的token

以下用于本地开发验证调试

# 本地构建
sudo docker build --file ./Dockerfile.local --tag code-server .

# 本地调试
sudo docker run --name cs -it --rm code-server --help
sudo docker run --name cs -it --rm -p 49178:80 -v $PWD:/app -e PASSWORD='ps123' code-server --bind-addr 0.0.0.0:80 --auth password /app
sudo docker exec -it cs bash

Tag summary

Content type

Image

Digest

sha256:a67d5d9c3

Size

239.5 MB

Last updated

almost 2 years ago

docker pull alanway/code-server