# codeServerDefine **Repository Path**: luper_z/codeServerDefine ## Basic Information - **Project Name**: codeServerDefine - **Description**: 自定义code-server容器镜像 - **Primary Language**: Docker - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-02-17 - **Last Updated**: 2023-09-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # codeServerDefine #### 介绍 自定义code-server容器镜像 #### 软件架构 基于code-server自定义内网离线开发容器 #### 安装教程 ##### 1. 环境准备 1.1 下载code-server安装包 ``` wget https://github.com/coder/code-server/releases/download/v4.10.0/code-server_4.10.0_amd64.deb ``` 1.2 准备code-server扩展 $\qquad$1.2.1 本地安装code-server $\qquad$1.2.2 登录本地code-server安装code-server扩展 1.3 下载代码仓库 ``` git clone ``` 1.4 进入项目目录 ``` cd codeServerDefine ``` 1.5 拷贝本地code-serve目录到当前目录,同步安装的扩展插件 ``` cp -r /root/.local/share/code-server ./ ``` ##### 2. 构建容器镜像 2.1 构建后端go&python开发镜像 ``` docker build -t code-server_go_python:v0.1.0 . ``` 2.2 前端vue开发环境 ``` docker build -f Dockerfile_node -t code-server_node:v0.1.0 . ``` #### 使用说明 ##### 1. 将构建好的容器镜像同步到离线内网 ##### 2. 启动开发镜像 ``` docker run -itd --privileged --network host --name -v /home/sietium/:/home/ ``` ##### 3. 通过浏览器登录使用 3.1 方法一、浏览器直接登录使用 http://ip:port 3.2 方法二、使用chrome app模式使用 $\qquad$3.2.1 linux ``` google-chrome --user-data-dir=/tmp/chrome-data/ --ignore-certificate-errors --unsafely-treat-insecure-origin-as-secure="http://ip:port" --app="http://ip:port/?folder=/home//" ``` $\qquad$3.2.2 window ``` chrome.exe --user-data-dir=/tmp/chrome-data/ --ignore-certificate-errors --unsafely-treat-insecure-origin-as-secure="http://ip:port" --app="http://ip:port/?folder=/home//" ```