CentOS下编写Dockerfile,基于coder-server,打造网页版的vscode

FROM codercom/code-server:latest
WORKDIR /home/coder/code-server

# 设 置 环 境 变 量 ,加 速 构 建 过 程 
ENV TZ=Asia/Shanghai
ENV PASSWORD=1234568X

# 下载 Node.js  并设置npm 源
USER root
RUN apt-get update &&\
curl -fsSL https://deb.nodesource.com/setup_20.x | bash - &&\
apt-get install -y nodejs &&\
npm config set registry https://registry.npm.taobao.org &&\
npm install -g cnpm  &&\
cnpm install -g @vue/cli

# 暴 露  8080 端 口 ,配置密码,也可起容器的时候指定
EXPOSE 8080
CMD ["code-server", "--port", "8080", "--auth", "password"]j

1.基于这个Dockerfile构建镜像

!!在包含Dockerfile的目录下执行
docker build -t code-node-server:v1  .  --network=host   

2.运行容器

docker run -itd --name code-node-server   -p 8087:8080 -p5050:5555  -v "$HOME/.config/code-server:/root/.config/code-server"   -v "/home/workspace:/home/coder/project"  -u "$(id -u):$(id -g)" -e "DOCKER_USER=$USER" -e "PASSWORD=1234568X"  code-node-server:v1

3.丹成

 

posted @ 2023-05-25 18:09  大楚打码人  阅读(7)  评论(0编辑  收藏  举报