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.丹成

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章