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